public class CollectionNonStrictReadWriteAccess extends AbstractCollectionDataAccess
CollectionDataAccess
using the AccessType.NONSTRICT_READ_WRITE
access type.Constructor and Description |
---|
CollectionNonStrictReadWriteAccess(DomainDataRegion region,
CacheKeysFactory keysFactory,
DomainDataStorageAccess storageAccess,
CollectionDataCachingConfig config) |
Modifier and Type | Method and Description |
---|---|
AccessType |
getAccessType()
The type of access implemented
|
void |
unlockItem(SharedSessionContractImplementor session,
Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
generateCacheKey, getCacheKeyId, lockItem, lockRegion, unlockRegion
clearCache, contains, destroy, evict, evictAll, get, getRegion, getStorageAccess, putFromLoad, putFromLoad, remove, removeAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
contains, evict, evictAll, get, getRegion, putFromLoad, putFromLoad, remove, removeAll
public CollectionNonStrictReadWriteAccess(DomainDataRegion region, CacheKeysFactory keysFactory, DomainDataStorageAccess storageAccess, CollectionDataCachingConfig config)
public AccessType getAccessType()
CachedDomainDataAccess
public void unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)
CachedDomainDataAccess
unlockItem
in interface CachedDomainDataAccess
unlockItem
in class AbstractCollectionDataAccess
session
- Current session.key
- The item keylock
- The lock previously obtained from CachedDomainDataAccess.lockItem(org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.lang.Object)
Copyright © 2001-2022 Red Hat, Inc. All Rights Reserved.