|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.cache.infinispan.impl.BaseRegion
public abstract class BaseRegion
Support for Infinispan Regions. Handles common "utility" methods for an underlying named
Cache. In other words, this implementation doesn't actually read or write data. Subclasses are
expected to provide core cache interaction appropriate to the semantics needed.
| Field Summary | |
|---|---|
protected org.infinispan.AdvancedCache |
cache
|
| Constructor Summary | |
|---|---|
BaseRegion(org.infinispan.AdvancedCache cache,
String name,
RegionFactory factory)
|
|
| Method Summary | |
|---|---|
boolean |
checkValid()
|
boolean |
contains(Object key)
Determine whether this region contains data for the given key. |
void |
destroy()
The "end state" contract of the region's lifecycle. |
org.infinispan.AdvancedCache |
getCache()
|
long |
getElementCountInMemory()
The count of entries currently contained in the regions in-memory store. |
long |
getElementCountOnDisk()
Not supported. |
String |
getName()
Retrieve the name of this region. |
long |
getSizeInMemory()
Not supported. |
int |
getTimeout()
|
TransactionManager |
getTransactionManager()
|
void |
invalidateRegion()
|
boolean |
isTransactionAware()
|
protected boolean |
isValid()
|
long |
nextTimestamp()
|
void |
resume(Transaction tx)
Tell the TransactionManager to resume the given transaction |
Transaction |
suspend()
Tell the TransactionManager to suspend any ongoing transaction. |
Map |
toMap()
Get the contents of this region as a map. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.infinispan.AdvancedCache cache
| Constructor Detail |
|---|
public BaseRegion(org.infinispan.AdvancedCache cache,
String name,
RegionFactory factory)
| Method Detail |
|---|
public String getName()
Region
getName in interface Regionpublic long getElementCountInMemory()
Region
getElementCountInMemory in interface Regionpublic long getElementCountOnDisk()
getElementCountOnDisk in interface Regionpublic long getSizeInMemory()
getSizeInMemory in interface Regionpublic int getTimeout()
getTimeout in interface Regionpublic long nextTimestamp()
nextTimestamp in interface Regionpublic Map toMap()
Region
toMap in interface Region
public void destroy()
throws CacheException
RegionSessionFactory.close() to give
the region a chance to cleanup.
destroy in interface RegionCacheException - Indicates problem shutting downpublic boolean contains(Object key)
Region
contains in interface Regionkey - The cache key
public boolean checkValid()
protected boolean isValid()
public Transaction suspend()
null if
there wasn't onepublic void resume(Transaction tx)
tx - the transaction to suspend. May be null.public void invalidateRegion()
public TransactionManager getTransactionManager()
public boolean isTransactionAware()
public org.infinispan.AdvancedCache getCache()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||