Class DomainDataRegionImpl
java.lang.Object
org.infinispan.hibernate.cache.v62.impl.DomainDataRegionImpl
- All Implemented Interfaces:
org.hibernate.cache.spi.DomainDataRegion,org.hibernate.cache.spi.ExtendedStatisticsSupport,org.hibernate.cache.spi.Region,org.infinispan.hibernate.cache.commons.InfinispanBaseRegion,org.infinispan.hibernate.cache.commons.InfinispanDataRegion,org.infinispan.hibernate.cache.commons.TimeSource
public class DomainDataRegionImpl
extends Object
implements org.hibernate.cache.spi.DomainDataRegion, org.infinispan.hibernate.cache.commons.InfinispanDataRegion
- Since:
- 3.5
- Author:
- Chris Bredesen, Galder ZamarreƱo
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDomainDataRegionImpl(org.infinispan.AdvancedCache cache, org.hibernate.cache.cfg.spi.DomainDataRegionConfig config, InfinispanRegionFactory factory, org.hibernate.cache.spi.CacheKeysFactory cacheKeysFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanChecks if the region is valid for operations such as storing new data in the region, or retrieving data from the region.voidclear()org.hibernate.cache.cfg.spi.DomainDataRegionConfigconfig()voiddestroy()voidorg.infinispan.AdvancedCachegetCache()org.hibernate.cache.spi.CacheKeysFactoryorg.hibernate.cache.spi.access.CollectionDataAccessgetCollectionDataAccess(org.hibernate.metamodel.model.domain.NavigableRole collectionRole) getComparator(String subclass) longlongorg.hibernate.cache.spi.access.EntityDataAccessgetEntityDataAccess(org.hibernate.metamodel.model.domain.NavigableRole rootEntityRole) org.infinispan.functional.MetaParam.MetaLifespanlonggetName()org.hibernate.cache.spi.access.NaturalIdDataAccessgetNaturalIdDataAccess(org.hibernate.metamodel.model.domain.NavigableRole rootEntityRole) longlonglongprotected voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
beginInvalidation, checkValid, endInvalidation, getCache, getElementCountInMemory, getLastRegionInvalidation, getName, invalidateRegionMethods inherited from interface org.hibernate.cache.spi.Region
clear, getName, getRegionFactoryMethods inherited from interface org.infinispan.hibernate.cache.commons.TimeSource
nextTimestamp
-
Constructor Details
-
DomainDataRegionImpl
public DomainDataRegionImpl(org.infinispan.AdvancedCache cache, org.hibernate.cache.cfg.spi.DomainDataRegionConfig config, InfinispanRegionFactory factory, org.hibernate.cache.spi.CacheKeysFactory cacheKeysFactory)
-
-
Method Details
-
getCacheKeysFactory
public org.hibernate.cache.spi.CacheKeysFactory getCacheKeysFactory() -
getTombstoneExpiration
public long getTombstoneExpiration()- Specified by:
getTombstoneExpirationin interfaceorg.infinispan.hibernate.cache.commons.InfinispanDataRegion
-
getExpiringMetaParam
public org.infinispan.functional.MetaParam.MetaLifespan getExpiringMetaParam()- Specified by:
getExpiringMetaParamin interfaceorg.infinispan.hibernate.cache.commons.InfinispanDataRegion
-
getComparator
- Specified by:
getComparatorin interfaceorg.infinispan.hibernate.cache.commons.InfinispanDataRegion
-
runInvalidation
protected void runInvalidation() -
destroy
public void destroy() throws org.infinispan.commons.CacheException- Specified by:
destroyin interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion- Specified by:
destroyin interfaceorg.hibernate.cache.spi.Region- Throws:
org.infinispan.commons.CacheException
-
config
public org.hibernate.cache.cfg.spi.DomainDataRegionConfig config() -
getName
- Specified by:
getNamein interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion- Specified by:
getNamein interfaceorg.hibernate.cache.spi.Region
-
nextTimestamp
public long nextTimestamp()- Specified by:
nextTimestampin interfaceorg.infinispan.hibernate.cache.commons.TimeSource
-
checkValid
public boolean checkValid()Checks if the region is valid for operations such as storing new data in the region, or retrieving data from the region.- Specified by:
checkValidin interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion- Returns:
- true if the region is valid, false otherwise
-
clear
public void clear()- Specified by:
clearin interfaceorg.hibernate.cache.spi.Region
-
beginInvalidation
public void beginInvalidation()- Specified by:
beginInvalidationin interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
endInvalidation
public void endInvalidation()- Specified by:
endInvalidationin interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getLastRegionInvalidation
public long getLastRegionInvalidation()- Specified by:
getLastRegionInvalidationin interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getCache
public org.infinispan.AdvancedCache getCache()- Specified by:
getCachein interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getRegionFactory
- Specified by:
getRegionFactoryin interfaceorg.hibernate.cache.spi.Region
-
getElementCountInMemory
public long getElementCountInMemory()- Specified by:
getElementCountInMemoryin interfaceorg.hibernate.cache.spi.ExtendedStatisticsSupport- Specified by:
getElementCountInMemoryin interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getElementCountOnDisk
public long getElementCountOnDisk()- Specified by:
getElementCountOnDiskin interfaceorg.hibernate.cache.spi.ExtendedStatisticsSupport
-
getSizeInMemory
public long getSizeInMemory()- Specified by:
getSizeInMemoryin interfaceorg.hibernate.cache.spi.ExtendedStatisticsSupport