public class TransactionalAccessDelegate extends Object
The intent of this class is to encapsulate common code and serve as a delegate for
EntityRegionAccessStrategy and CollectionRegionAccessStrategy implementations.
| Modifier and Type | Field and Description |
|---|---|
protected CacheAdapter |
cacheAdapter |
protected PutFromLoadValidator |
putValidator |
protected BaseRegion |
region |
| Constructor and Description |
|---|
TransactionalAccessDelegate(BaseRegion region,
PutFromLoadValidator validator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
afterInsert(Object key,
Object value,
Object version) |
boolean |
afterUpdate(Object key,
Object value,
Object currentVersion,
Object previousVersion,
SoftLock lock) |
void |
evict(Object key) |
void |
evictAll() |
Object |
get(Object key,
long txTimestamp) |
boolean |
insert(Object key,
Object value,
Object version) |
SoftLock |
lockItem(Object key,
Object version) |
SoftLock |
lockRegion() |
boolean |
putFromLoad(Object key,
Object value,
long txTimestamp,
Object version) |
boolean |
putFromLoad(Object key,
Object value,
long txTimestamp,
Object version,
boolean minimalPutOverride) |
void |
remove(Object key) |
void |
removeAll() |
void |
unlockItem(Object key,
SoftLock lock) |
void |
unlockRegion(SoftLock lock) |
boolean |
update(Object key,
Object value,
Object currentVersion,
Object previousVersion) |
protected final CacheAdapter cacheAdapter
protected final BaseRegion region
protected final PutFromLoadValidator putValidator
public TransactionalAccessDelegate(BaseRegion region, PutFromLoadValidator validator)
public Object get(Object key, long txTimestamp) throws CacheException
CacheExceptionpublic boolean putFromLoad(Object key, Object value, long txTimestamp, Object version) throws CacheException
CacheExceptionpublic boolean putFromLoad(Object key, Object value, long txTimestamp, Object version, boolean minimalPutOverride) throws CacheException
CacheExceptionpublic SoftLock lockItem(Object key, Object version) throws CacheException
CacheExceptionpublic SoftLock lockRegion() throws CacheException
CacheExceptionpublic void unlockItem(Object key, SoftLock lock) throws CacheException
CacheExceptionpublic void unlockRegion(SoftLock lock) throws CacheException
CacheExceptionpublic boolean insert(Object key, Object value, Object version) throws CacheException
CacheExceptionpublic boolean afterInsert(Object key, Object value, Object version) throws CacheException
CacheExceptionpublic boolean update(Object key, Object value, Object currentVersion, Object previousVersion) throws CacheException
CacheExceptionpublic boolean afterUpdate(Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) throws CacheException
CacheExceptionpublic void remove(Object key) throws CacheException
CacheExceptionpublic void removeAll()
throws CacheException
CacheExceptionpublic void evict(Object key) throws CacheException
CacheExceptionpublic void evictAll()
throws CacheException
CacheExceptionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.