Class CollectionDataAccessImpl
- java.lang.Object
-
- org.infinispan.hibernate.cache.v53.impl.CollectionDataAccessImpl
-
- All Implemented Interfaces:
org.hibernate.cache.spi.access.CachedDomainDataAccess
,org.hibernate.cache.spi.access.CollectionDataAccess
public class CollectionDataAccessImpl extends Object implements org.hibernate.cache.spi.access.CollectionDataAccess
-
-
Constructor Summary
Constructors Constructor Description CollectionDataAccessImpl(DomainDataRegionImpl region, org.infinispan.hibernate.cache.commons.access.AccessDelegate delegate, org.hibernate.cache.spi.access.AccessType accessType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(Object key)
void
evict(Object key)
void
evictAll()
Object
generateCacheKey(Object id, org.hibernate.persister.collection.CollectionPersister persister, org.hibernate.engine.spi.SessionFactoryImplementor factory, String tenantIdentifier)
Object
get(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key)
org.hibernate.cache.spi.access.AccessType
getAccessType()
Object
getCacheKeyId(Object cacheKey)
org.hibernate.cache.spi.DomainDataRegion
getRegion()
org.hibernate.cache.spi.access.SoftLock
lockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object version)
org.hibernate.cache.spi.access.SoftLock
lockRegion()
boolean
putFromLoad(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object value, Object version)
boolean
putFromLoad(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride)
void
remove(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key)
void
removeAll(org.hibernate.engine.spi.SharedSessionContractImplementor session)
void
unlockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, org.hibernate.cache.spi.access.SoftLock lock)
void
unlockRegion(org.hibernate.cache.spi.access.SoftLock lock)
-
-
-
Constructor Detail
-
CollectionDataAccessImpl
public CollectionDataAccessImpl(DomainDataRegionImpl region, org.infinispan.hibernate.cache.commons.access.AccessDelegate delegate, org.hibernate.cache.spi.access.AccessType accessType)
-
-
Method Detail
-
get
public Object get(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key)
- Specified by:
get
in interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess
-
putFromLoad
public boolean putFromLoad(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object value, Object version)
- Specified by:
putFromLoad
in interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess
-
putFromLoad
public boolean putFromLoad(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride)
- Specified by:
putFromLoad
in interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess
-
remove
public void remove(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key) throws org.hibernate.cache.CacheException
- Specified by:
remove
in interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess
- Throws:
org.hibernate.cache.CacheException
-
lockItem
public org.hibernate.cache.spi.access.SoftLock lockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object version) throws org.hibernate.cache.CacheException
- Specified by:
lockItem
in interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess
- Throws:
org.hibernate.cache.CacheException
-
unlockItem
public void unlockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, org.hibernate.cache.spi.access.SoftLock lock) throws org.hibernate.cache.CacheException
- Specified by:
unlockItem
in interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess
- Throws:
org.hibernate.cache.CacheException
-
generateCacheKey
public Object generateCacheKey(Object id, org.hibernate.persister.collection.CollectionPersister persister, org.hibernate.engine.spi.SessionFactoryImplementor factory, String tenantIdentifier)
- Specified by:
generateCacheKey
in interfaceorg.hibernate.cache.spi.access.CollectionDataAccess
-
getCacheKeyId
public Object getCacheKeyId(Object cacheKey)
- Specified by:
getCacheKeyId
in interfaceorg.hibernate.cache.spi.access.CollectionDataAccess
-
evict
public void evict(Object key) throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
-
evictAll
public void evictAll() throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
-
removeAll
public void removeAll(org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
-
lockRegion
public org.hibernate.cache.spi.access.SoftLock lockRegion() throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
-
unlockRegion
public void unlockRegion(org.hibernate.cache.spi.access.SoftLock lock) throws org.hibernate.cache.CacheException
- Throws:
org.hibernate.cache.CacheException
-
getAccessType
public org.hibernate.cache.spi.access.AccessType getAccessType()
-
getRegion
public org.hibernate.cache.spi.DomainDataRegion getRegion()
-
contains
public boolean contains(Object key)
-
-