org.hibernate.cache.spi.access
Interface CollectionRegionAccessStrategy
- All Superinterfaces: 
 - RegionAccessStrategy
 
- All Known Implementing Classes: 
 - NonstopAwareCollectionRegionAccessStrategy, NonStrictReadWriteEhcacheCollectionRegionAccessStrategy, ReadOnlyEhcacheCollectionRegionAccessStrategy, ReadWriteEhcacheCollectionRegionAccessStrategy, TransactionalEhcacheCollectionRegionAccessStrategy
 
public interface CollectionRegionAccessStrategy
- extends RegionAccessStrategy
 
Contract for managing transactional and concurrent access to cached collection
 data.  For cached collection data, all modification actions actually just
 invalidate the entry(s).  The call sequence here is:
 RegionAccessStrategy.lockItem(java.lang.Object, java.lang.Object) -> RegionAccessStrategy.remove(java.lang.Object) -> RegionAccessStrategy.unlockItem(java.lang.Object, org.hibernate.cache.spi.access.SoftLock)
 
 There is another usage pattern that is used to invalidate entries
 after performing "bulk" HQL/SQL operations:
 RegionAccessStrategy.lockRegion() -> RegionAccessStrategy.removeAll() -> RegionAccessStrategy.unlockRegion(org.hibernate.cache.spi.access.SoftLock)
 
| Methods inherited from interface org.hibernate.cache.spi.access.RegionAccessStrategy | 
evict, evictAll, get, lockItem, lockRegion, putFromLoad, putFromLoad, remove, removeAll, unlockItem, unlockRegion | 
 
getRegion
CollectionRegion getRegion()
- Get the wrapped collection cache region
 
- Returns:
 - The underlying region
 
 
 
Copyright © 2001-2012 Red Hat, Inc.  All Rights Reserved.