public class IMapRegionCache extends Object implements RegionCache
RegionCache implementation based on the underlying IMap| Constructor and Description |
|---|
IMapRegionCache(String name,
HazelcastInstance hazelcastInstance,
Properties props,
CacheDataDescription metadata) |
| Modifier and Type | Method and Description |
|---|---|
Map |
asMap() |
void |
clear() |
boolean |
contains(Object key) |
Object |
get(Object key,
long txTimestamp) |
long |
getSizeInMemory() |
boolean |
insert(Object key,
Object value,
Object currentVersion) |
boolean |
put(Object key,
Object value,
long txTimestamp,
Object version) |
boolean |
remove(Object key) |
long |
size() |
SoftLock |
tryLock(Object key,
Object version) |
void |
unlock(Object key,
SoftLock lock) |
boolean |
update(Object key,
Object newValue,
Object newVersion,
SoftLock lock) |
public IMapRegionCache(String name, HazelcastInstance hazelcastInstance, Properties props, CacheDataDescription metadata)
public Object get(Object key, long txTimestamp)
get in interface RegionCachepublic boolean insert(Object key, Object value, Object currentVersion)
insert in interface RegionCachepublic boolean put(Object key, Object value, long txTimestamp, Object version)
put in interface RegionCachepublic boolean update(Object key, Object newValue, Object newVersion, SoftLock lock)
update in interface RegionCachepublic boolean remove(Object key)
remove in interface RegionCachepublic SoftLock tryLock(Object key, Object version)
tryLock in interface RegionCachepublic void unlock(Object key, 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 © 2016 Hazelcast, Inc.. All Rights Reserved.