public class NonstopAwareNaturalIdRegionAccessStrategy extends Object implements org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
Constructor and Description |
---|
NonstopAwareNaturalIdRegionAccessStrategy(org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy actualStrategy,
HibernateNonstopCacheExceptionHandler hibernateNonstopExceptionHandler) |
Modifier and Type | Method and Description |
---|---|
boolean |
afterInsert(Object key,
Object value) |
boolean |
afterUpdate(Object key,
Object value,
org.hibernate.cache.spi.access.SoftLock lock) |
void |
evict(Object key) |
void |
evictAll() |
Object |
get(Object key,
long txTimestamp) |
org.hibernate.cache.spi.NaturalIdRegion |
getRegion() |
boolean |
insert(Object key,
Object value) |
org.hibernate.cache.spi.access.SoftLock |
lockItem(Object key,
Object version) |
org.hibernate.cache.spi.access.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,
org.hibernate.cache.spi.access.SoftLock lock) |
void |
unlockRegion(org.hibernate.cache.spi.access.SoftLock lock) |
boolean |
update(Object key,
Object value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public NonstopAwareNaturalIdRegionAccessStrategy(org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy actualStrategy, HibernateNonstopCacheExceptionHandler hibernateNonstopExceptionHandler)
public boolean insert(Object key, Object value) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public boolean afterInsert(Object key, Object value) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public boolean update(Object key, Object value) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public boolean afterUpdate(Object key, Object value, org.hibernate.cache.spi.access.SoftLock lock) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public org.hibernate.cache.spi.NaturalIdRegion getRegion()
getRegion
in interface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
public void evict(Object key) throws org.hibernate.cache.CacheException
evict
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
org.hibernate.cache.CacheException
public void evictAll() throws org.hibernate.cache.CacheException
evictAll
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
org.hibernate.cache.CacheException
public Object get(Object key, long txTimestamp) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public org.hibernate.cache.spi.access.SoftLock lockItem(Object key, Object version) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public org.hibernate.cache.spi.access.SoftLock lockRegion() throws org.hibernate.cache.CacheException
lockRegion
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
org.hibernate.cache.CacheException
public boolean putFromLoad(Object key, Object value, long txTimestamp, Object version, boolean minimalPutOverride) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public boolean putFromLoad(Object key, Object value, long txTimestamp, Object version) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public void remove(Object key) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public void removeAll() throws org.hibernate.cache.CacheException
removeAll
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
org.hibernate.cache.CacheException
public void unlockItem(Object key, org.hibernate.cache.spi.access.SoftLock lock) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public void unlockRegion(org.hibernate.cache.spi.access.SoftLock lock) throws org.hibernate.cache.CacheException
unlockRegion
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
org.hibernate.cache.CacheException
Copyright © 2018. All rights reserved.