public abstract class BaseRegion extends Object implements Region
Region
s. 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.Modifier and Type | Field and Description |
---|---|
protected org.infinispan.AdvancedCache |
cache |
Constructor and Description |
---|
BaseRegion(org.infinispan.AdvancedCache cache,
String name,
RegionFactory factory) |
Modifier and Type | Method and Description |
---|---|
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.
|
public BaseRegion(org.infinispan.AdvancedCache cache, String name, RegionFactory factory)
public String getName()
Region
public long getElementCountInMemory()
Region
getElementCountInMemory
in interface Region
public long getElementCountOnDisk()
getElementCountOnDisk
in interface Region
public long getSizeInMemory()
getSizeInMemory
in interface Region
public int getTimeout()
getTimeout
in interface Region
public long nextTimestamp()
nextTimestamp
in interface Region
public Map toMap()
Region
public void destroy() throws CacheException
Region
SessionFactory.close()
to give
the region a chance to cleanup.destroy
in interface Region
CacheException
- Indicates problem shutting downpublic boolean contains(Object key)
Region
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()
Copyright © 2018 JBoss by Red Hat. All rights reserved.