Package com.tangosol.net.cache
Class AbstractCacheStore<K,V>
java.lang.Object
com.tangosol.util.Base
com.tangosol.net.cache.AbstractCacheLoader<K,V>
com.tangosol.net.cache.AbstractCacheStore<K,V>
- All Implemented Interfaces:
CacheLoader<K,
,V> CacheStore<K,
V>
- Direct Known Subclasses:
BinaryStoreCacheStore
,CacheLoaderCacheStore
,MapCacheStore
,ReadWriteBackingMap.CacheLoaderCacheStore
public abstract class AbstractCacheStore<K,V>
extends AbstractCacheLoader<K,V>
implements CacheStore<K,V>
An abstract base class for the JCache CacheLoader.
- Author:
- cp 2003.05.29, jh 2005.09.01
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class com.tangosol.net.cache.AbstractCacheLoader
load
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tangosol.net.cache.CacheLoader
load, loadAll
Methods inherited from interface com.tangosol.net.cache.CacheStore
eraseAll, storeAll
-
Constructor Details
-
AbstractCacheStore
public AbstractCacheStore()
-
-
Method Details
-
store
Store the specified value under the specified key in the underlying store. This method is intended to support both key/value creation and value update for a specific key.- Specified by:
store
in interfaceCacheStore<K,
V> - Parameters:
key
- key to store the value undervalue
- value to be stored- Throws:
UnsupportedOperationException
- if this implementation or the underlying store is read-only
-
erase
Remove the specified key from the underlying store if present.- Specified by:
erase
in interfaceCacheStore<K,
V> - Parameters:
key
- key whose mapping is being removed from the cache- Throws:
UnsupportedOperationException
- if this implementation or the underlying store is read-only
-