public class LocalRegionCache extends Object implements RegionCache
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentMap<Object,Value> |
cache |
protected MapConfig |
config |
protected MessageListener<Object> |
messageListener |
protected ITopic<Object> |
topic |
protected Comparator |
versionComparator |
| Constructor and Description |
|---|
LocalRegionCache(String name,
HazelcastInstance hazelcastInstance,
org.hibernate.cache.spi.CacheDataDescription metadata) |
| Modifier and Type | Method and Description |
|---|---|
Map |
asMap() |
void |
clear() |
boolean |
contains(Object key) |
protected Object |
createMessage(Object key,
Object value,
Object currentVersion) |
protected MessageListener<Object> |
createMessageListener() |
Object |
get(Object key) |
long |
getSizeInMemory() |
boolean |
put(Object key,
Object value,
Object currentVersion) |
boolean |
remove(Object key) |
long |
size() |
org.hibernate.cache.spi.access.SoftLock |
tryLock(Object key,
Object version) |
void |
unlock(Object key,
org.hibernate.cache.spi.access.SoftLock lock) |
boolean |
update(Object key,
Object value,
Object currentVersion,
Object previousVersion,
org.hibernate.cache.spi.access.SoftLock lock) |
protected final MessageListener<Object> messageListener
protected final ConcurrentMap<Object,Value> cache
protected final Comparator versionComparator
protected MapConfig config
public LocalRegionCache(String name, HazelcastInstance hazelcastInstance, org.hibernate.cache.spi.CacheDataDescription metadata)
public Object get(Object key)
get in interface RegionCachepublic boolean put(Object key, Object value, Object currentVersion)
put in interface RegionCachepublic boolean update(Object key, Object value, Object currentVersion, Object previousVersion, org.hibernate.cache.spi.access.SoftLock lock)
update in interface RegionCacheprotected MessageListener<Object> createMessageListener()
public boolean remove(Object key)
remove in interface RegionCachepublic org.hibernate.cache.spi.access.SoftLock tryLock(Object key, Object version)
tryLock in interface RegionCachepublic void unlock(Object key, org.hibernate.cache.spi.access.SoftLock lock)
unlock in interface RegionCachepublic boolean contains(Object key)
contains in interface RegionCachepublic void clear()
clear in interface RegionCachepublic long size()
size in interface RegionCachepublic long getSizeInMemory()
getSizeInMemory in interface RegionCachepublic Map asMap()
asMap in interface RegionCacheCopyright © 2021 Hazelcast, Inc.. All rights reserved.