org.hibernate.cache.infinispan.impl
Class BaseTransactionalDataRegion
java.lang.Object
   org.hibernate.cache.infinispan.impl.BaseRegion
org.hibernate.cache.infinispan.impl.BaseRegion
       org.hibernate.cache.infinispan.impl.BaseTransactionalDataRegion
org.hibernate.cache.infinispan.impl.BaseTransactionalDataRegion
- All Implemented Interfaces: 
- Region, TransactionalDataRegion
- Direct Known Subclasses: 
- CollectionRegionImpl, EntityRegionImpl, QueryResultsRegionImpl
- public abstract class BaseTransactionalDataRegion 
- extends BaseRegion- implements TransactionalDataRegion
Support for Inifinispan TransactionalDataRegion implementors.
- Since:
- 3.5
- Author:
- Chris Bredesen, Galder ZamarreƱo
 
 
 
| Method Summary | 
|  CacheDataDescription | getCacheDataDescription()
 | 
|  boolean | isTransactionAware()Is the underlying cache implementation aware of (and "participating in")
 ongoing JTA transactions?
 
 Regions which report that they are transaction-aware are considered
 "synchronous", in that we assume we can immediately (i.e.
 | 
 
| Methods inherited from class org.hibernate.cache.infinispan.impl.BaseRegion | 
| checkValid, contains, destroy, entryInvalidated, entryModified, get, getAddress, getCacheAdapter, getElementCountInMemory, getElementCountOnDisk, getName, getOwnerForPut, getSizeInMemory, getTimeout, handleEvictAllInvalidation, handleEvictAllModification, isValid, nextTimestamp, resume, start, suspend, toMap, viewChanged | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
BaseTransactionalDataRegion
public BaseTransactionalDataRegion(CacheAdapter cacheAdapter,
                                   String name,
                                   CacheDataDescription metadata,
                                   TransactionManager transactionManager,
                                   RegionFactory factory)
getCacheDataDescription
public CacheDataDescription getCacheDataDescription()
- 
- Specified by:
- getCacheDataDescriptionin interface- TransactionalDataRegion
 
- 
 
isTransactionAware
public boolean isTransactionAware()
- Description copied from interface: TransactionalDataRegion
- Is the underlying cache implementation aware of (and "participating in")
 ongoing JTA transactions?
 
 Regions which report that they are transaction-aware are considered
 "synchronous", in that we assume we can immediately (i.e. synchronously)
 write the changes to the cache and that the cache will properly manage
 application of the written changes within the bounds of ongoing JTA
 transactions.  Conversely, regions reporting false are considered
 "asynchronous", where it is assumed that changes must be manually
 delayed by Hibernate until we are certain that the current transaction
 is successful (i.e. maintaining READ_COMMITTED isolation).
 
- 
- Specified by:
- isTransactionAwarein interface- TransactionalDataRegion
 
- 
- Returns:
- True if transaction aware; false otherwise.
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.