org.terracotta.modules.ehcache.store.nonstop
Class LocalReadsAndExceptionOnWritesTimeoutStore

java.lang.Object
  extended by org.terracotta.modules.ehcache.store.nonstop.LocalReadsAndExceptionOnWritesTimeoutStore
All Implemented Interfaces:
Store, TerracottaStore

public class LocalReadsAndExceptionOnWritesTimeoutStore
extends Object
implements TerracottaStore

LocalReadsAndExceptionOnWritesTimeoutStore


Field Summary
 
Fields inherited from interface net.sf.ehcache.store.Store
CLUSTER_COHERENT, NODE_COHERENT
 
Constructor Summary
LocalReadsAndExceptionOnWritesTimeoutStore()
           
LocalReadsAndExceptionOnWritesTimeoutStore(TerracottaStore delegate)
          Constructor accepting the NonstopActiveDelegateHolder
 
Method Summary
 void addStoreListener(StoreListener listener)
           
 boolean bufferFull()
           
 boolean containsKey(Object key)
           
 boolean containsKeyInMemory(Object key)
           
 boolean containsKeyOffHeap(Object key)
           
 boolean containsKeyOnDisk(Object key)
           
 WriteBehind createWriteBehind()
           
 void dispose()
           
 Results executeQuery(StoreQuery query)
           
 void expireElements()
           
 void flush()
           
 Element get(Object key)
           
 Map<Object,Element> getAll(Collection<?> keys)
           
 Map<Object,Element> getAllQuiet(Collection<?> keys)
           
 Policy getInMemoryEvictionPolicy()
           
 int getInMemorySize()
           
 long getInMemorySizeInBytes()
           
 Object getInternalContext()
           
 List getKeys()
           
 Set getLocalKeys()
           
 Object getMBean()
           
 int getOffHeapSize()
           
 long getOffHeapSizeInBytes()
           
 int getOnDiskSize()
           
 long getOnDiskSizeInBytes()
           
 Element getQuiet(Object key)
           
<T> Attribute<T>
getSearchAttribute(String attributeName)
           
 int getSize()
           
 Status getStatus()
           
 int getTerracottaClusteredSize()
           
 CacheConfiguration.TransactionalMode getTransactionalMode()
           
 boolean hasAbortedSizeOf()
           
 boolean isCacheCoherent()
           
 boolean isClusterCoherent()
           
 boolean isNodeCoherent()
           
 boolean put(Element element)
           
 void putAll(Collection<Element> elements)
           
 Element putIfAbsent(Element element)
           
 boolean putWithWriter(Element element, CacheWriterManager writerManager)
           
 void recalculateSize(Object key)
           
 Element remove(Object key)
           
 void removeAll()
           
 void removeAll(Collection<?> keys)
           
 Element removeElement(Element element, ElementValueComparator comparator)
           
 void removeStoreListener(StoreListener listener)
           
 Element removeWithWriter(Object key, CacheWriterManager writerManager)
           
 Element replace(Element element)
           
 boolean replace(Element old, Element element, ElementValueComparator comparator)
           
 void setAttributeExtractors(Map<String,AttributeExtractor> extractors)
           
 void setInMemoryEvictionPolicy(Policy policy)
           
 void setNodeCoherent(boolean coherent)
           
 Element unsafeGet(Object key)
           
 void waitUntilClusterCoherent()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalReadsAndExceptionOnWritesTimeoutStore

public LocalReadsAndExceptionOnWritesTimeoutStore(TerracottaStore delegate)
Constructor accepting the NonstopActiveDelegateHolder


LocalReadsAndExceptionOnWritesTimeoutStore

public LocalReadsAndExceptionOnWritesTimeoutStore()
Method Detail

getSize

public int getSize()
Specified by:
getSize in interface Store

getInMemorySize

public int getInMemorySize()
Specified by:
getInMemorySize in interface Store

getOffHeapSize

public int getOffHeapSize()
Specified by:
getOffHeapSize in interface Store

getOnDiskSize

public int getOnDiskSize()
Specified by:
getOnDiskSize in interface Store

getTerracottaClusteredSize

public int getTerracottaClusteredSize()
Specified by:
getTerracottaClusteredSize in interface Store

getInMemorySizeInBytes

public long getInMemorySizeInBytes()
Specified by:
getInMemorySizeInBytes in interface Store

getOffHeapSizeInBytes

public long getOffHeapSizeInBytes()
Specified by:
getOffHeapSizeInBytes in interface Store

getOnDiskSizeInBytes

public long getOnDiskSizeInBytes()
Specified by:
getOnDiskSizeInBytes in interface Store

hasAbortedSizeOf

public boolean hasAbortedSizeOf()
Specified by:
hasAbortedSizeOf in interface Store

getStatus

public Status getStatus()
Specified by:
getStatus in interface Store

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Store

containsKeyOnDisk

public boolean containsKeyOnDisk(Object key)
Specified by:
containsKeyOnDisk in interface Store

containsKeyOffHeap

public boolean containsKeyOffHeap(Object key)
Specified by:
containsKeyOffHeap in interface Store

containsKeyInMemory

public boolean containsKeyInMemory(Object key)
Specified by:
containsKeyInMemory in interface Store

get

public Element get(Object key)
Specified by:
get in interface Store

getQuiet

public Element getQuiet(Object key)
Specified by:
getQuiet in interface Store

getKeys

public List getKeys()
Specified by:
getKeys in interface Store

bufferFull

public boolean bufferFull()
Specified by:
bufferFull in interface Store

getInMemoryEvictionPolicy

public Policy getInMemoryEvictionPolicy()
Specified by:
getInMemoryEvictionPolicy in interface Store

executeQuery

public Results executeQuery(StoreQuery query)
                     throws SearchException
Specified by:
executeQuery in interface Store
Throws:
SearchException

getSearchAttribute

public <T> Attribute<T> getSearchAttribute(String attributeName)
Specified by:
getSearchAttribute in interface Store

getAllQuiet

public Map<Object,Element> getAllQuiet(Collection<?> keys)
Specified by:
getAllQuiet in interface Store

getAll

public Map<Object,Element> getAll(Collection<?> keys)
Specified by:
getAll in interface Store

getInternalContext

public Object getInternalContext()
Specified by:
getInternalContext in interface Store

isCacheCoherent

public boolean isCacheCoherent()
Specified by:
isCacheCoherent in interface Store

isClusterCoherent

public boolean isClusterCoherent()
                          throws TerracottaNotRunningException
Specified by:
isClusterCoherent in interface Store
Throws:
TerracottaNotRunningException

isNodeCoherent

public boolean isNodeCoherent()
                       throws TerracottaNotRunningException
Specified by:
isNodeCoherent in interface Store
Throws:
TerracottaNotRunningException

waitUntilClusterCoherent

public void waitUntilClusterCoherent()
                              throws UnsupportedOperationException,
                                     TerracottaNotRunningException,
                                     InterruptedException
Specified by:
waitUntilClusterCoherent in interface Store
Throws:
UnsupportedOperationException
TerracottaNotRunningException
InterruptedException

getMBean

public Object getMBean()
Specified by:
getMBean in interface Store

unsafeGet

public Element unsafeGet(Object key)
Specified by:
unsafeGet in interface TerracottaStore

getLocalKeys

public Set getLocalKeys()
Specified by:
getLocalKeys in interface TerracottaStore

getTransactionalMode

public CacheConfiguration.TransactionalMode getTransactionalMode()
Specified by:
getTransactionalMode in interface TerracottaStore

put

public boolean put(Element element)
            throws IllegalArgumentException,
                   IllegalStateException,
                   CacheException
Specified by:
put in interface Store
Throws:
IllegalArgumentException
IllegalStateException
CacheException

putAll

public void putAll(Collection<Element> elements)
            throws CacheException
Specified by:
putAll in interface Store
Throws:
CacheException

remove

public Element remove(Object key)
               throws IllegalStateException
Specified by:
remove in interface Store
Throws:
IllegalStateException

removeAll

public void removeAll(Collection<?> keys)
               throws IllegalStateException
Specified by:
removeAll in interface Store
Throws:
IllegalStateException

removeAll

public void removeAll()
               throws IllegalStateException,
                      CacheException
Specified by:
removeAll in interface Store
Throws:
IllegalStateException
CacheException

flush

public void flush()
           throws IllegalStateException,
                  CacheException,
                  IOException
Specified by:
flush in interface Store
Throws:
IllegalStateException
CacheException
IOException

putIfAbsent

public Element putIfAbsent(Element element)
                    throws NullPointerException
Specified by:
putIfAbsent in interface Store
Throws:
NullPointerException

replace

public Element replace(Element element)
                throws NullPointerException
Specified by:
replace in interface Store
Throws:
NullPointerException

addStoreListener

public void addStoreListener(StoreListener listener)
Specified by:
addStoreListener in interface Store

dispose

public void dispose()
Specified by:
dispose in interface Store

expireElements

public void expireElements()
Specified by:
expireElements in interface Store

putWithWriter

public boolean putWithWriter(Element element,
                             CacheWriterManager writerManager)
                      throws CacheException
Specified by:
putWithWriter in interface Store
Throws:
CacheException

removeElement

public Element removeElement(Element element,
                             ElementValueComparator comparator)
                      throws NullPointerException
Specified by:
removeElement in interface Store
Throws:
NullPointerException

removeStoreListener

public void removeStoreListener(StoreListener listener)
Specified by:
removeStoreListener in interface Store

removeWithWriter

public Element removeWithWriter(Object key,
                                CacheWriterManager writerManager)
                         throws CacheException
Specified by:
removeWithWriter in interface Store
Throws:
CacheException

replace

public boolean replace(Element old,
                       Element element,
                       ElementValueComparator comparator)
                throws NullPointerException,
                       IllegalArgumentException
Specified by:
replace in interface Store
Throws:
NullPointerException
IllegalArgumentException

setAttributeExtractors

public void setAttributeExtractors(Map<String,AttributeExtractor> extractors)
Specified by:
setAttributeExtractors in interface Store

setInMemoryEvictionPolicy

public void setInMemoryEvictionPolicy(Policy policy)
Specified by:
setInMemoryEvictionPolicy in interface Store

setNodeCoherent

public void setNodeCoherent(boolean coherent)
                     throws UnsupportedOperationException
Specified by:
setNodeCoherent in interface Store
Throws:
UnsupportedOperationException

recalculateSize

public void recalculateSize(Object key)
Specified by:
recalculateSize in interface Store

createWriteBehind

public WriteBehind createWriteBehind()
Specified by:
createWriteBehind in interface TerracottaStore


Copyright © 2003-2013 Terracotta, Inc.. All Rights Reserved.