org.hibernate.cache.infinispan.naturalid
Class NaturalIdRegionImpl

java.lang.Object
  extended by org.hibernate.cache.infinispan.impl.BaseRegion
      extended by org.hibernate.cache.infinispan.impl.BaseTransactionalDataRegion
          extended by org.hibernate.cache.infinispan.naturalid.NaturalIdRegionImpl
All Implemented Interfaces:
NaturalIdRegion, Region, TransactionalDataRegion

public class NaturalIdRegionImpl
extends BaseTransactionalDataRegion
implements NaturalIdRegion


Field Summary
 
Fields inherited from class org.hibernate.cache.infinispan.impl.BaseRegion
address, cacheAdapter, invalidateState, invalidationMutex, replication, transactionManager
 
Constructor Summary
NaturalIdRegionImpl(CacheAdapter cacheAdapter, String name, CacheDataDescription metadata, TransactionManager transactionManager, RegionFactory factory)
           
 
Method Summary
 NaturalIdRegionAccessStrategy buildAccessStrategy(AccessType accessType)
          Build an access strategy for the requested access type.
 PutFromLoadValidator getPutFromLoadValidator()
           
 
Methods inherited from class org.hibernate.cache.infinispan.impl.BaseTransactionalDataRegion
getCacheDataDescription, isTransactionAware
 
Methods inherited from class org.hibernate.cache.infinispan.impl.BaseRegion
checkValid, contains, destroy, get, getAddress, getCacheAdapter, getElementCountInMemory, getElementCountOnDisk, getName, getOwnerForPut, getSizeInMemory, getTimeout, getTransactionManager, invalidateRegion, isValid, nextTimestamp, resume, suspend, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Constructor Detail

NaturalIdRegionImpl

public NaturalIdRegionImpl(CacheAdapter cacheAdapter,
                           String name,
                           CacheDataDescription metadata,
                           TransactionManager transactionManager,
                           RegionFactory factory)
Method Detail

buildAccessStrategy

public NaturalIdRegionAccessStrategy buildAccessStrategy(AccessType accessType)
                                                  throws CacheException
Description copied from interface: NaturalIdRegion
Build an access strategy for the requested access type.

Specified by:
buildAccessStrategy in interface NaturalIdRegion
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.

getPutFromLoadValidator

public PutFromLoadValidator getPutFromLoadValidator()


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