public class ClusteredTimestampsRegionImpl extends TimestampsRegionImpl
cache, factory, invalidations, lastRegionInvalidation, localAndSkipLoadCache, name, tm
Constructor and Description |
---|
ClusteredTimestampsRegionImpl(org.infinispan.AdvancedCache cache,
java.lang.String name,
InfinispanRegionFactory factory)
Clustered timestamps region constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
destroy()
The "end state" contract of the region's lifecycle.
|
void |
evictAll()
Evict all contents of this particular cache region (without regard for transaction
isolation).
|
java.lang.Object |
get(SharedSessionContractImplementor session,
java.lang.Object key)
Get an item from the cache.
|
protected org.infinispan.AdvancedCache |
getTimestampsPutCache(org.infinispan.AdvancedCache cache) |
void |
invalidateRegion()
Invalidates the region.
|
void |
nodeModified(org.infinispan.notifications.cachelistener.event.CacheEntryModifiedEvent event)
Monitors cache events and updates the local cache
|
void |
nodeRemoved(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent event)
Monitors cache events and updates the local cache
|
void |
put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Put an item into the cache.
|
evict
beginInvalidation, checkAccessType, checkValid, contains, endInvalidation, getCache, getCurrentTransaction, getElementCountInMemory, getElementCountOnDisk, getName, getRegionFactory, getSizeInMemory, getTimeout, getTransactionManager, isTransactionAware, nextTimestamp, resume, runInvalidation, suspend, toMap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
contains, getElementCountInMemory, getElementCountOnDisk, getName, getSizeInMemory, getTimeout, nextTimestamp, toMap
public ClusteredTimestampsRegionImpl(org.infinispan.AdvancedCache cache, java.lang.String name, InfinispanRegionFactory factory)
cache
- instance to store update timestampsname
- of the update timestamps regionfactory
- for the update timestamps regionprotected org.infinispan.AdvancedCache getTimestampsPutCache(org.infinispan.AdvancedCache cache)
getTimestampsPutCache
in class TimestampsRegionImpl
public java.lang.Object get(SharedSessionContractImplementor session, java.lang.Object key) throws CacheException
GeneralDataRegion
get
in interface GeneralDataRegion
get
in class TimestampsRegionImpl
key
- The key of the item to be retrieved.CacheException
- Indicates a problem accessing the item or region.public void put(SharedSessionContractImplementor session, java.lang.Object key, java.lang.Object value) throws CacheException
GeneralDataRegion
put
in interface GeneralDataRegion
put
in class TimestampsRegionImpl
key
- The key under which to cache the item.value
- The item to cache.CacheException
- Indicates a problem accessing the region.public void evictAll() throws CacheException
GeneralDataRegion
evictAll
in interface GeneralDataRegion
evictAll
in class TimestampsRegionImpl
CacheException
- Indicates problem accessing the region.public void invalidateRegion()
BaseRegion
invalidateRegion
in class BaseRegion
public void destroy() throws CacheException
Region
SessionFactory.close()
to give
the region a chance to cleanup.destroy
in interface Region
destroy
in class BaseRegion
CacheException
- Indicates problem shutting downpublic void nodeModified(org.infinispan.notifications.cachelistener.event.CacheEntryModifiedEvent event)
event
- The eventpublic void nodeRemoved(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent event)
event
- The eventCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.