|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.ehcache.store.AbstractStore
public abstract class AbstractStore
Field Summary |
---|
Fields inherited from interface net.sf.ehcache.store.Store |
---|
CLUSTER_COHERENT, NODE_COHERENT |
Constructor Summary | |
---|---|
AbstractStore()
|
Method Summary | |
---|---|
void |
addStoreListener(StoreListener listener)
Add a listener to the store. |
void |
fireClusterCoherent(boolean clusterCoherent)
Message to StoreListeners the cluster's coherence state. |
void |
fireNodeCoherent(boolean nodeCoherent)
Message to StoreListeners the node's coherence state. |
protected java.util.List<StoreListener> |
getEventListenerList()
onLoad initializer |
boolean |
isCacheCoherent()
Indicates whether this store provides a coherent view of all the elements in a cache. |
boolean |
isClusterCoherent()
Returns true if the cache is in coherent mode cluster-wide. |
boolean |
isNodeCoherent()
Returns true if the cache is in coherent mode for the current node. |
void |
removeStoreListener(StoreListener listener)
Remove listener from store. |
void |
setNodeCoherent(boolean coherent)
Sets the cache in coherent or incoherent mode for the current node depending on the parameter. |
void |
waitUntilClusterCoherent()
This method waits until the cache is in coherent mode in all the connected nodes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.ehcache.store.Store |
---|
bufferFull, containsKey, containsKeyInMemory, containsKeyOffHeap, containsKeyOnDisk, dispose, expireElements, flush, get, getInMemoryEvictionPolicy, getInMemorySize, getInMemorySizeInBytes, getInternalContext, getKeys, getMBean, getOffHeapSize, getOffHeapSizeInBytes, getOnDiskSize, getOnDiskSizeInBytes, getQuiet, getSize, getStatus, getTerracottaClusteredSize, put, putIfAbsent, putWithWriter, remove, removeAll, removeElement, removeWithWriter, replace, replace, setInMemoryEvictionPolicy |
Constructor Detail |
---|
public AbstractStore()
Method Detail |
---|
protected java.util.List<StoreListener> getEventListenerList()
public boolean isCacheCoherent()
Store.isClusterCoherent()
(introduced since 2.0)
Use Store.isNodeCoherent()
to find out if the cache is coherent in the current node in the cluster
isCacheCoherent
in interface Store
true
if the store is coherent; or false
if the
store potentially splits the cache storage with another store or
isn't internally coherentStore.isCacheCoherent()
public boolean isClusterCoherent()
isClusterCoherent
in interface Store
Store.isClusterCoherent()
public boolean isNodeCoherent()
isNodeCoherent
in interface Store
Store.isNodeCoherent()
public void setNodeCoherent(boolean coherent) throws java.lang.UnsupportedOperationException
setNodeCoherent(true)
when the cache is already in coherent mode or
calling setNodeCoherent(false)
when already in incoherent mode will be a no-op.
It applies to coherent clustering mechanisms only e.g. Terracotta
setNodeCoherent
in interface Store
coherent
- true transitions to coherent mode, false to incoherent mode
java.lang.UnsupportedOperationException
- if this store does not support cache coherence, like RMI replicationStore.setNodeCoherent(boolean)
public void waitUntilClusterCoherent() throws java.lang.UnsupportedOperationException
waitUntilClusterCoherent
in interface Store
java.lang.UnsupportedOperationException
- if this store does not support cache coherence, like RMI replicationStore.waitUntilClusterCoherent()
public void addStoreListener(StoreListener listener)
addStoreListener
in interface Store
Store.addStoreListener(net.sf.ehcache.store.StoreListener)
public void removeStoreListener(StoreListener listener)
removeStoreListener
in interface Store
Store.removeStoreListener(net.sf.ehcache.store.StoreListener)
public void fireNodeCoherent(boolean nodeCoherent)
public void fireClusterCoherent(boolean clusterCoherent)
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |