Package org.redisson.hibernate.strategy
Class NonStrictReadWriteCollectionRegionAccessStrategy
java.lang.Object
org.redisson.hibernate.strategy.NonStrictReadWriteCollectionRegionAccessStrategy
- All Implemented Interfaces:
org.hibernate.cache.spi.access.CollectionRegionAccessStrategy
,org.hibernate.cache.spi.access.RegionAccessStrategy
public class NonStrictReadWriteCollectionRegionAccessStrategy
extends Object
implements org.hibernate.cache.spi.access.CollectionRegionAccessStrategy
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorsConstructorDescriptionNonStrictReadWriteCollectionRegionAccessStrategy
(org.hibernate.cfg.Settings settings, org.hibernate.cache.spi.GeneralDataRegion region) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
evictAll()
org.hibernate.cache.spi.CollectionRegion
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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.cache.spi.access.RegionAccessStrategy
evict, evictAll, lockRegion, putFromLoad, removeAll, unlockRegion
-
Constructor Details
-
NonStrictReadWriteCollectionRegionAccessStrategy
public NonStrictReadWriteCollectionRegionAccessStrategy(org.hibernate.cfg.Settings settings, org.hibernate.cache.spi.GeneralDataRegion region)
-
-
Method Details
-
getRegion
public org.hibernate.cache.spi.CollectionRegion getRegion()- Specified by:
getRegion
in interfaceorg.hibernate.cache.spi.access.CollectionRegionAccessStrategy
-
get
- Specified by:
get
in interfaceorg.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 interfaceorg.hibernate.cache.spi.access.RegionAccessStrategy
- 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 interfaceorg.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 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
-
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
-
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
-