com.hazelcast.hibernate.region
Class NaturalIdRegionAccessStrategyAdapter
java.lang.Object
com.hazelcast.hibernate.region.NaturalIdRegionAccessStrategyAdapter
- All Implemented Interfaces:
- org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy, org.hibernate.cache.spi.access.RegionAccessStrategy
public final class NaturalIdRegionAccessStrategyAdapter
- extends Object
- implements org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
Simple adapter implementation for transactional / concurrent access control on natural ids
Method Summary |
boolean |
afterInsert(Object key,
Object value)
|
boolean |
afterInsert(Object key,
Object value,
Object version)
|
boolean |
afterUpdate(Object key,
Object value,
Object currentVersion,
Object previousVersion,
org.hibernate.cache.spi.access.SoftLock lock)
|
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)
|
boolean |
insert(Object key,
Object value,
Object version)
|
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)
|
boolean |
update(Object key,
Object value,
Object currentVersion,
Object previousVersion)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NaturalIdRegionAccessStrategyAdapter
public NaturalIdRegionAccessStrategyAdapter(AccessDelegate<? extends HazelcastNaturalIdRegion> delegate)
afterInsert
public boolean afterInsert(Object key,
Object value)
throws org.hibernate.cache.CacheException
- Specified by:
afterInsert
in interface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
afterInsert
public boolean afterInsert(Object key,
Object value,
Object version)
throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
afterUpdate
public boolean afterUpdate(Object key,
Object value,
org.hibernate.cache.spi.access.SoftLock lock)
throws org.hibernate.cache.CacheException
- Specified by:
afterUpdate
in interface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
afterUpdate
public boolean afterUpdate(Object key,
Object value,
Object currentVersion,
Object previousVersion,
org.hibernate.cache.spi.access.SoftLock lock)
throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
evict
public void evict(Object key)
throws org.hibernate.cache.CacheException
- Specified by:
evict
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
evictAll
public void evictAll()
throws org.hibernate.cache.CacheException
- Specified by:
evictAll
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
get
public Object get(Object key,
long txTimestamp)
throws org.hibernate.cache.CacheException
- Specified by:
get
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
getRegion
public org.hibernate.cache.spi.NaturalIdRegion getRegion()
- Specified by:
getRegion
in interface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
insert
public boolean insert(Object key,
Object value)
throws org.hibernate.cache.CacheException
- Specified by:
insert
in interface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
insert
public boolean insert(Object key,
Object value,
Object version)
throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
lockItem
public org.hibernate.cache.spi.access.SoftLock lockItem(Object key,
Object version)
throws org.hibernate.cache.CacheException
- Specified by:
lockItem
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
lockRegion
public org.hibernate.cache.spi.access.SoftLock lockRegion()
throws org.hibernate.cache.CacheException
- Specified by:
lockRegion
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
putFromLoad
public boolean putFromLoad(Object key,
Object value,
long txTimestamp,
Object version)
throws org.hibernate.cache.CacheException
- Specified by:
putFromLoad
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
putFromLoad
public boolean putFromLoad(Object key,
Object value,
long txTimestamp,
Object version,
boolean minimalPutOverride)
throws org.hibernate.cache.CacheException
- Specified by:
putFromLoad
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
remove
public void remove(Object key)
throws org.hibernate.cache.CacheException
- Specified by:
remove
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
removeAll
public void removeAll()
throws org.hibernate.cache.CacheException
- Specified by:
removeAll
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
unlockItem
public void unlockItem(Object key,
org.hibernate.cache.spi.access.SoftLock lock)
throws org.hibernate.cache.CacheException
- Specified by:
unlockItem
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
unlockRegion
public void unlockRegion(org.hibernate.cache.spi.access.SoftLock lock)
throws org.hibernate.cache.CacheException
- Specified by:
unlockRegion
in interface org.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
update
public boolean update(Object key,
Object value)
throws org.hibernate.cache.CacheException
- Specified by:
update
in interface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
update
public boolean update(Object key,
Object value,
Object currentVersion,
Object previousVersion)
throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.