Class TimestampsRegionImpl
- java.lang.Object
-
- org.infinispan.hibernate.cache.v53.impl.TimestampsRegionImpl
-
- All Implemented Interfaces:
org.hibernate.cache.spi.DirectAccessRegion
,org.hibernate.cache.spi.ExtendedStatisticsSupport
,org.hibernate.cache.spi.Region
,org.hibernate.cache.spi.TimestampsRegion
,org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
,org.infinispan.hibernate.cache.commons.TimeSource
- Direct Known Subclasses:
ClusteredTimestampsRegionImpl
public class TimestampsRegionImpl extends Object implements org.hibernate.cache.spi.TimestampsRegion
-
-
Constructor Summary
Constructors Constructor Description TimestampsRegionImpl(org.infinispan.AdvancedCache cache, String name, InfinispanRegionFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginInvalidation()
boolean
checkValid()
Checks if the region is valid for operations such as storing new data in the region, or retrieving data from the region.void
clear()
void
destroy()
void
endInvalidation()
org.infinispan.AdvancedCache
getCache()
long
getElementCountInMemory()
long
getElementCountOnDisk()
Object
getFromCache(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
long
getLastRegionInvalidation()
String
getName()
InfinispanRegionFactory
getRegionFactory()
long
getSizeInMemory()
protected org.infinispan.AdvancedCache
getTimestampsPutCache(org.infinispan.AdvancedCache cache)
long
nextTimestamp()
void
putIntoCache(Object key, Object value, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
runInvalidation()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
TimestampsRegionImpl
public TimestampsRegionImpl(org.infinispan.AdvancedCache cache, String name, InfinispanRegionFactory factory)
-
-
Method Detail
-
getTimestampsPutCache
protected org.infinispan.AdvancedCache getTimestampsPutCache(org.infinispan.AdvancedCache cache)
-
getFromCache
public Object getFromCache(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
getFromCache
in interfaceorg.hibernate.cache.spi.DirectAccessRegion
-
putIntoCache
public void putIntoCache(Object key, Object value, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
putIntoCache
in interfaceorg.hibernate.cache.spi.DirectAccessRegion
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
- Specified by:
getName
in interfaceorg.hibernate.cache.spi.Region
-
nextTimestamp
public long nextTimestamp()
- Specified by:
nextTimestamp
in interfaceorg.infinispan.hibernate.cache.commons.TimeSource
-
destroy
public void destroy() throws org.hibernate.cache.CacheException
- Specified by:
destroy
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
- Specified by:
destroy
in interfaceorg.hibernate.cache.spi.Region
- Throws:
org.hibernate.cache.CacheException
-
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:
checkValid
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
- Returns:
- true if the region is valid, false otherwise
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.hibernate.cache.spi.Region
-
beginInvalidation
public void beginInvalidation()
- Specified by:
beginInvalidation
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
endInvalidation
public void endInvalidation()
- Specified by:
endInvalidation
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getLastRegionInvalidation
public long getLastRegionInvalidation()
- Specified by:
getLastRegionInvalidation
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getCache
public org.infinispan.AdvancedCache getCache()
- Specified by:
getCache
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
runInvalidation
protected void runInvalidation()
-
getRegionFactory
public InfinispanRegionFactory getRegionFactory()
- Specified by:
getRegionFactory
in interfaceorg.hibernate.cache.spi.Region
-
getElementCountInMemory
public long getElementCountInMemory()
- Specified by:
getElementCountInMemory
in interfaceorg.hibernate.cache.spi.ExtendedStatisticsSupport
- Specified by:
getElementCountInMemory
in interfaceorg.infinispan.hibernate.cache.commons.InfinispanBaseRegion
-
getElementCountOnDisk
public long getElementCountOnDisk()
- Specified by:
getElementCountOnDisk
in interfaceorg.hibernate.cache.spi.ExtendedStatisticsSupport
-
getSizeInMemory
public long getSizeInMemory()
- Specified by:
getSizeInMemory
in interfaceorg.hibernate.cache.spi.ExtendedStatisticsSupport
-
-