org.hibernate.cache

Interface EntityRegion

All Superinterfaces:
Region, TransactionalDataRegion
Known Implementing Classes:
EntityRegionAdapter

public interface EntityRegion
extends TransactionalDataRegion

Defines the contract for a cache region which will specifically be used to store entity data.
Author:
Steve Ebersole

Method Summary

EntityRegionAccessStrategy
buildAccessStrategy(AccessType accessType)
Build an access strategy for the requested access type.

Methods inherited from interface org.hibernate.cache.Region

destroy, getElementCountInMemory, getElementCountOnDisk, getName, getSizeInMemory, getTimeout, nextTimestamp, toMap

Methods inherited from interface org.hibernate.cache.TransactionalDataRegion

getCacheDataDescription, isTransactionAware

Method Details

buildAccessStrategy

public EntityRegionAccessStrategy buildAccessStrategy(AccessType accessType)
            throws CacheException
Build an access strategy for the requested access type.
Parameters:
accessType - The type of access strategy to build; never null.
Returns:
The appropriate strategy contract for accessing this region for the requested type of access.
Throws:
CacheException - Usually indicates mis-configuration.