Class CoherenceNonstrictReadWriteCollectionAccess
java.lang.Object
com.oracle.coherence.hibernate.cache.v6.access.AbstractCoherenceEntityDataAccess
com.oracle.coherence.hibernate.cache.v6.access.CoherenceNonstrictReadWriteCollectionAccess
- All Implemented Interfaces:
- org.hibernate.cache.spi.access.CachedDomainDataAccess,- org.hibernate.cache.spi.access.CollectionDataAccess
public class CoherenceNonstrictReadWriteCollectionAccess
extends AbstractCoherenceEntityDataAccess
implements org.hibernate.cache.spi.access.CollectionDataAccess
A CoherenceNonstrictReadWriteCollectionAccess is CoherenceRegionAccessStrategy
 implementing Hibernate's nonstrict-read-write cache concurrency strategy for a collection region.
- Author:
- Randy Stafford, Gunnar Hillert
- 
Field SummaryFields inherited from class com.oracle.coherence.hibernate.cache.v6.access.AbstractCoherenceEntityDataAccessTRANSACTIONAL_STRATEGY_NOT_SUPPORTED_MESSAGE, WRITE_OPERATIONS_NOT_SUPPORTED_MESSAGE
- 
Constructor SummaryConstructorsConstructorDescriptionCoherenceNonstrictReadWriteCollectionAccess(org.hibernate.cache.spi.DomainDataRegion domainDataRegion, org.hibernate.cache.spi.support.DomainDataStorageAccess domainDataStorageAccess, Comparator<?> versionComparator) Complete constructor.
- 
Method SummaryModifier and TypeMethodDescriptiongenerateCacheKey(Object id, org.hibernate.persister.collection.CollectionPersister persister, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactoryImplementor, String tenantIdentifier) org.hibernate.cache.spi.access.AccessTypegetCacheKeyId(Object cacheKey) Methods inherited from class com.oracle.coherence.hibernate.cache.v6.access.AbstractCoherenceEntityDataAccesscontains, evict, evictAll, get, getCacheKeysFactory, getCoherenceRegion, getDomainDataStorageAccess, getRegion, getUuid, getVersionComparator, lockItem, lockRegion, newCacheValue, nextSoftLockSequenceNumber, putFromLoad, putFromLoad, remove, removeAll, toString, unlockItem, unlockRegionMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.cache.spi.access.CachedDomainDataAccesscontains, evict, evictAll, get, getRegion, lockItem, lockRegion, putFromLoad, putFromLoad, remove, removeAll, unlockItem, unlockRegion
- 
Constructor Details- 
CoherenceNonstrictReadWriteCollectionAccesspublic CoherenceNonstrictReadWriteCollectionAccess(org.hibernate.cache.spi.DomainDataRegion domainDataRegion, org.hibernate.cache.spi.support.DomainDataStorageAccess domainDataStorageAccess, Comparator<?> versionComparator) Complete constructor.- Parameters:
- domainDataRegion- the domain data region
- domainDataStorageAccess- the domain data storage access
- versionComparator- the version comparator
 
 
- 
- 
Method Details- 
generateCacheKeypublic Object generateCacheKey(Object id, org.hibernate.persister.collection.CollectionPersister persister, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactoryImplementor, String tenantIdentifier) - Specified by:
- generateCacheKeyin interface- org.hibernate.cache.spi.access.CollectionDataAccess
 
- 
getCacheKeyId- Specified by:
- getCacheKeyIdin interface- org.hibernate.cache.spi.access.CollectionDataAccess
 
- 
getAccessTypepublic org.hibernate.cache.spi.access.AccessType getAccessType()- Specified by:
- getAccessTypein interface- org.hibernate.cache.spi.access.CachedDomainDataAccess
 
 
-