Package org.redisson.hibernate.strategy
Class AbstractReadWriteAccessStrategy
java.lang.Object
org.redisson.hibernate.strategy.AbstractReadWriteAccessStrategy
- All Implemented Interfaces:
org.hibernate.cache.spi.access.RegionAccessStrategy
- Direct Known Subclasses:
ReadWriteCollectionRegionAccessStrategy
,ReadWriteEntityRegionAccessStrategy
,ReadWriteNaturalIdRegionAccessStrategy
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractReadWriteAccessStrategy
(org.hibernate.cfg.Settings settings, org.hibernate.cache.spi.GeneralDataRegion region, RMapCache<Object, Object> mapCache) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
evictAll()
org.hibernate.cache.spi.access.SoftLock
org.hibernate.cache.spi.access.SoftLock
boolean
putFromLoad
(Object key, Object value, long txTimestamp, Object version) boolean
putFromLoad
(Object key, Object value, long txTimestamp, Object version, boolean minimalPutOverride) void
void
void
unlockItem
(Object key, org.hibernate.cache.spi.access.SoftLock lock) void
unlockRegion
(org.hibernate.cache.spi.access.SoftLock lock)
-
Constructor Details
-
AbstractReadWriteAccessStrategy
-
-
Method Details
-
get
- Throws:
org.hibernate.cache.CacheException
-
putFromLoad
public boolean putFromLoad(Object key, Object value, long txTimestamp, Object version, boolean minimalPutOverride) 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 - Throws:
org.hibernate.cache.CacheException
-
unlockItem
public void unlockItem(Object key, org.hibernate.cache.spi.access.SoftLock lock) throws org.hibernate.cache.CacheException - 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 interfaceorg.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 interfaceorg.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 interfaceorg.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
-
remove
- Specified by:
remove
in interfaceorg.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
-
removeAll
public void removeAll() throws org.hibernate.cache.CacheException- Specified by:
removeAll
in interfaceorg.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
-
evict
- Specified by:
evict
in interfaceorg.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
-
evictAll
public void evictAll() throws org.hibernate.cache.CacheException- Specified by:
evictAll
in interfaceorg.hibernate.cache.spi.access.RegionAccessStrategy
- Throws:
org.hibernate.cache.CacheException
-