public class EntityReadWriteAccess extends AbstractReadWriteAccess implements org.hibernate.cache.spi.access.EntityDataAccess
AbstractReadWriteAccess.Item, AbstractReadWriteAccess.Lockable, AbstractReadWriteAccess.SoftLockImpl| Modifier | Constructor and Description |
|---|---|
protected |
EntityReadWriteAccess(org.hibernate.cache.spi.support.DomainDataRegionImpl region,
org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
afterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object version) |
boolean |
afterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object currentVersion,
Object previousVersion,
org.hibernate.cache.spi.access.SoftLock lock) |
Object |
generateCacheKey(Object id,
org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy,
org.hibernate.engine.spi.SessionFactoryImplementor factory,
String tenantIdentifier) |
Object |
getCacheKeyId(Object cacheKey) |
protected Comparator |
getVersionComparator() |
boolean |
insert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object version) |
org.hibernate.cache.spi.access.SoftLock |
lockRegion() |
void |
unlockRegion(org.hibernate.cache.spi.access.SoftLock lock) |
boolean |
update(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object currentVersion,
Object previousVersion) |
decrementLock, get, getAccessType, handleLockExpiry, lockItem, nextLockId, putFromLoad, readLock, unlockItem, uuid, writeLockaddToCache, clearCache, contains, destroy, evict, evictAll, getData, getFromCache, getRegion, putFromLoad, remove, removeAll, removeFromCacheprotected EntityReadWriteAccess(org.hibernate.cache.spi.support.DomainDataRegionImpl region,
org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy)
protected Comparator getVersionComparator()
getVersionComparator in class AbstractReadWriteAccesspublic Object generateCacheKey(Object id, org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy, org.hibernate.engine.spi.SessionFactoryImplementor factory, String tenantIdentifier)
generateCacheKey in interface org.hibernate.cache.spi.access.EntityDataAccesspublic Object getCacheKeyId(Object cacheKey)
getCacheKeyId in interface org.hibernate.cache.spi.access.EntityDataAccesspublic boolean insert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object version)
insert in interface org.hibernate.cache.spi.access.EntityDataAccesspublic boolean afterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object version)
afterInsert in interface org.hibernate.cache.spi.access.EntityDataAccesspublic boolean update(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object currentVersion,
Object previousVersion)
update in interface org.hibernate.cache.spi.access.EntityDataAccesspublic boolean afterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
Object currentVersion,
Object previousVersion,
org.hibernate.cache.spi.access.SoftLock lock)
afterUpdate in interface org.hibernate.cache.spi.access.EntityDataAccesspublic org.hibernate.cache.spi.access.SoftLock lockRegion()
lockRegion in interface org.hibernate.cache.spi.access.CachedDomainDataAccesslockRegion in class AbstractReadWriteAccesspublic void unlockRegion(org.hibernate.cache.spi.access.SoftLock lock)
unlockRegion in interface org.hibernate.cache.spi.access.CachedDomainDataAccessunlockRegion in class AbstractReadWriteAccessCopyright © 2001-2019 Red Hat, Inc. All Rights Reserved.