org.hibernate.cache.spi
Interface NaturalIdRegion

All Superinterfaces:
Region, TransactionalDataRegion
All Known Implementing Classes:
EhcacheNaturalIdRegion, NaturalIdRegionImpl

public interface NaturalIdRegion
extends TransactionalDataRegion

Defines the contract for a cache region which will specifically be used to store naturalId data.


Method Summary
 NaturalIdRegionAccessStrategy buildAccessStrategy(AccessType accessType)
          Build an access strategy for the requested access type.
 
Methods inherited from interface org.hibernate.cache.spi.TransactionalDataRegion
getCacheDataDescription, isTransactionAware
 
Methods inherited from interface org.hibernate.cache.spi.Region
contains, destroy, getElementCountInMemory, getElementCountOnDisk, getName, getSizeInMemory, getTimeout, nextTimestamp, toMap
 

Method Detail

buildAccessStrategy

NaturalIdRegionAccessStrategy 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.


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.