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 org.jboss.cache.Cache |
cache |
protected boolean |
invalidation |
protected PutFromLoadValidator |
putValidator |
protected BasicRegionAdapter |
region |
protected org.jboss.cache.Fqn |
regionFqn |
Constructor and Description |
---|
TransactionalAccessDelegate(BasicRegionAdapter adapter,
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 org.jboss.cache.Cache cache
protected final org.jboss.cache.Fqn regionFqn
protected final boolean invalidation
protected final BasicRegionAdapter region
protected final PutFromLoadValidator putValidator
public TransactionalAccessDelegate(BasicRegionAdapter adapter, PutFromLoadValidator validator)
public Object get(Object key, long txTimestamp) throws CacheException
CacheException
public boolean putFromLoad(Object key, Object value, long txTimestamp, Object version) throws CacheException
CacheException
public boolean putFromLoad(Object key, Object value, long txTimestamp, Object version, boolean minimalPutOverride) throws CacheException
CacheException
public SoftLock lockItem(Object key, Object version) throws CacheException
CacheException
public SoftLock lockRegion() throws CacheException
CacheException
public void unlockItem(Object key, SoftLock lock) throws CacheException
CacheException
public void unlockRegion(SoftLock lock) throws CacheException
CacheException
public boolean insert(Object key, Object value, Object version) throws CacheException
CacheException
public boolean afterInsert(Object key, Object value, Object version) throws CacheException
CacheException
public boolean update(Object key, Object value, Object currentVersion, Object previousVersion) throws CacheException
CacheException
public boolean afterUpdate(Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) throws CacheException
CacheException
public void remove(Object key) throws CacheException
CacheException
public void removeAll() throws CacheException
CacheException
public void evict(Object key) throws CacheException
CacheException
public void evictAll() throws CacheException
CacheException
Copyright © 2002-2013 Red Hat Middleware, LLC. All Rights Reserved