Class TimestampsRegionImpl

java.lang.Object
org.infinispan.hibernate.cache.v62.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 Details

  • Method Details

    • 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 interface org.hibernate.cache.spi.DirectAccessRegion
    • putIntoCache

      public void putIntoCache(Object key, Object value, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Specified by:
      putIntoCache in interface org.hibernate.cache.spi.DirectAccessRegion
    • getName

      public String getName()
      Specified by:
      getName in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
      Specified by:
      getName in interface org.hibernate.cache.spi.Region
    • nextTimestamp

      public long nextTimestamp()
      Specified by:
      nextTimestamp in interface org.infinispan.hibernate.cache.commons.TimeSource
    • destroy

      public void destroy() throws org.hibernate.cache.CacheException
      Specified by:
      destroy in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
      Specified by:
      destroy in interface org.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 interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
      Returns:
      true if the region is valid, false otherwise
    • clear

      public void clear()
      Specified by:
      clear in interface org.hibernate.cache.spi.Region
    • beginInvalidation

      public void beginInvalidation()
      Specified by:
      beginInvalidation in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
    • endInvalidation

      public void endInvalidation()
      Specified by:
      endInvalidation in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
    • getLastRegionInvalidation

      public long getLastRegionInvalidation()
      Specified by:
      getLastRegionInvalidation in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
    • getCache

      public org.infinispan.AdvancedCache getCache()
      Specified by:
      getCache in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
    • runInvalidation

      protected void runInvalidation()
    • getRegionFactory

      public InfinispanRegionFactory getRegionFactory()
      Specified by:
      getRegionFactory in interface org.hibernate.cache.spi.Region
    • getElementCountInMemory

      public long getElementCountInMemory()
      Specified by:
      getElementCountInMemory in interface org.hibernate.cache.spi.ExtendedStatisticsSupport
      Specified by:
      getElementCountInMemory in interface org.infinispan.hibernate.cache.commons.InfinispanBaseRegion
    • getElementCountOnDisk

      public long getElementCountOnDisk()
      Specified by:
      getElementCountOnDisk in interface org.hibernate.cache.spi.ExtendedStatisticsSupport
    • getSizeInMemory

      public long getSizeInMemory()
      Specified by:
      getSizeInMemory in interface org.hibernate.cache.spi.ExtendedStatisticsSupport