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
-
-
Constructor Summary
Constructors Constructor Description AbstractCacheStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
erase(K key)
Remove the specified key from the underlying store if present.void
store(K key, V value)
Store the specified value under the specified key in the underlying store.-
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
-
-
-
-
Method Detail
-
store
public void store(K key, V value)
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
public void erase(K key)
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
-
-