org.hibernate.cache.impl.bridge

Class CollectionRegionAdapter

Implemented Interfaces:
CollectionRegion, Region, TransactionalDataRegion

public class CollectionRegionAdapter
extends BaseTransactionalDataRegionAdapter
implements CollectionRegion

Adapter specifically bridging CollectionRegion to Cache.
Author:
Steve Ebersole

Field Summary

Fields inherited from class org.hibernate.cache.impl.bridge.BaseTransactionalDataRegionAdapter

metadata

Fields inherited from class org.hibernate.cache.impl.bridge.BaseRegionAdapter

settings, underlyingCache

Constructor Summary

CollectionRegionAdapter(Cache underlyingCache, Settings settings, CacheDataDescription metadata)

Method Summary

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

Methods inherited from class org.hibernate.cache.impl.bridge.BaseTransactionalDataRegionAdapter

getCacheDataDescription, isTransactionAware

Methods inherited from class org.hibernate.cache.impl.bridge.BaseRegionAdapter

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

Constructor Details

CollectionRegionAdapter

public CollectionRegionAdapter(Cache underlyingCache,
                               Settings settings,
                               CacheDataDescription metadata)

Method Details

buildAccessStrategy

public CollectionRegionAccessStrategy buildAccessStrategy(AccessType accessType)
            throws CacheException
Build an access strategy for the requested access type.
Specified by:
buildAccessStrategy in interface CollectionRegion
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.