Class QueryResultsRegionImpl
- java.lang.Object
-
- org.infinispan.hibernate.cache.v53.impl.QueryResultsRegionImpl
-
- All Implemented Interfaces:
org.hibernate.cache.spi.DirectAccessRegion
,org.hibernate.cache.spi.ExtendedStatisticsSupport
,org.hibernate.cache.spi.QueryResultsRegion
,org.hibernate.cache.spi.Region
,org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
,org.infinispan.hibernate.cache.commons.TimeSource
public final class QueryResultsRegionImpl extends Object implements org.hibernate.cache.spi.QueryResultsRegion
-
-
Constructor Summary
Constructors Constructor Description QueryResultsRegionImpl(org.infinispan.AdvancedCache cache, String name, InfinispanRegionFactory factory)
Query region constructor
-
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()
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
-
QueryResultsRegionImpl
public QueryResultsRegionImpl(org.infinispan.AdvancedCache cache, String name, InfinispanRegionFactory factory)
Query region constructor- Parameters:
cache
- instance to store queriesname
- of the query regionfactory
- for the query region
-
-
Method Detail
-
clear
public void clear() throws org.hibernate.cache.CacheException
- Specified by:
clear
in interfaceorg.hibernate.cache.spi.Region
- Throws:
org.hibernate.cache.CacheException
-
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
-
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
-
-