com.hazelcast.hibernate.region
Class HazelcastTimestampsRegion<Cache extends RegionCache>

java.lang.Object
  extended by com.hazelcast.hibernate.region.HazelcastTimestampsRegion<Cache>
Type Parameters:
Cache - implementation type of RegionCache
All Implemented Interfaces:
HazelcastRegion<Cache>

public class HazelcastTimestampsRegion<Cache extends RegionCache>
extends Object

Hazelcast based timestamp using region implementation


Field Summary
protected  Properties props
           
 
Constructor Summary
HazelcastTimestampsRegion(HazelcastInstance instance, String name, Properties props, Cache cache)
           
 
Method Summary
 boolean contains(Object key)
           
 void destroy()
           
 void evict(Object key)
           
 void evictAll()
           
 Object get(Object key)
           
 Cache getCache()
           
 long getElementCountInMemory()
           
 long getElementCountOnDisk()
          Hazelcast does not support pushing elements to disk.
 HazelcastInstance getInstance()
           
 ILogger getLogger()
           
 String getName()
           
 long getSizeInMemory()
           
 int getTimeout()
           
 long nextTimestamp()
           
 void put(Object key, Object value)
           
 Map toMap()
          Appears to be used only by org.hibernate.stat.SecondLevelCacheStatistics.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

props

protected final Properties props
Constructor Detail

HazelcastTimestampsRegion

public HazelcastTimestampsRegion(HazelcastInstance instance,
                                 String name,
                                 Properties props,
                                 Cache cache)
Method Detail

evict

public void evict(Object key)
           throws org.hibernate.cache.CacheException
Throws:
org.hibernate.cache.CacheException

evictAll

public void evictAll()
              throws org.hibernate.cache.CacheException
Throws:
org.hibernate.cache.CacheException

get

public Object get(Object key)
           throws org.hibernate.cache.CacheException
Throws:
org.hibernate.cache.CacheException

put

public void put(Object key,
                Object value)
         throws org.hibernate.cache.CacheException
Throws:
org.hibernate.cache.CacheException

getCache

public Cache getCache()

destroy

public void destroy()
             throws org.hibernate.cache.CacheException
Throws:
org.hibernate.cache.CacheException

getElementCountInMemory

public long getElementCountInMemory()
Returns:
The size of the internal IMap.

getElementCountOnDisk

public long getElementCountOnDisk()
Hazelcast does not support pushing elements to disk.

Returns:
-1 this value means "unsupported"

getName

public String getName()
Returns:
The name of the region.

getSizeInMemory

public long getSizeInMemory()
Returns:
a rough estimate of number of bytes used by this region.

getTimeout

public final int getTimeout()

nextTimestamp

public final long nextTimestamp()

toMap

public Map toMap()
Appears to be used only by org.hibernate.stat.SecondLevelCacheStatistics.

Returns:
the internal IMap used for this region.

contains

public boolean contains(Object key)

getInstance

public final HazelcastInstance getInstance()
Specified by:
getInstance in interface HazelcastRegion<Cache extends RegionCache>

getLogger

public final ILogger getLogger()
Specified by:
getLogger in interface HazelcastRegion<Cache extends RegionCache>


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.