public class MapCacheStore<K,V> extends AbstractCacheStore<K,V> implements CacheStore<K,V>, IterableCacheLoader<K,V>
Base.LoggingWriter, Base.StackFrame
Constructor and Description |
---|
MapCacheStore(Map<K,V> map)
Create a CacheStore that delegates to a Map.
|
Modifier and Type | Method and Description |
---|---|
void |
erase(K key)
Remove the specified key from the underlying store if present.
|
void |
eraseAll(Collection<? extends K> colKeys)
Remove the specified keys from the underlying store if present.
|
Map<K,V> |
getMap()
Returns the Map that this CacheStore uses for its storage.
|
Iterator<K> |
keys()
Iterate all keys in the underlying store.
|
V |
load(K key)
Return the value associated with the specified key, or null if the
key does not have an associated value in the underlying store.
|
protected void |
setMap(Map<K,V> map)
Configures the Map that this CacheStore uses for its storage.
|
void |
store(K key,
V value)
Store the specified value under the specified key in the underlying
store.
|
void |
storeAll(Map<? extends K,? extends V> mapEntries)
Store the specified values under the specified keys in the underlying
store.
|
loadAll
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, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
loadAll
public V load(K key)
load
in interface CacheLoader<K,V>
load
in class AbstractCacheLoader<K,V>
key
- key whose associated value is to be returnedpublic void store(K key, V value)
store
in interface CacheStore<K,V>
store
in class AbstractCacheStore<K,V>
key
- key to store the value undervalue
- value to be storedpublic void storeAll(Map<? extends K,? extends V> mapEntries)
storeAll
in interface CacheStore<K,V>
storeAll
in class AbstractCacheStore<K,V>
mapEntries
- a Map of any number of keys and values to storepublic void erase(K key)
erase
in interface CacheStore<K,V>
erase
in class AbstractCacheStore<K,V>
key
- key to remove from the storepublic void eraseAll(Collection<? extends K> colKeys)
eraseAll
in interface CacheStore<K,V>
eraseAll
in class AbstractCacheStore<K,V>
colKeys
- keys whose mappings are being removed from the cachepublic Iterator<K> keys()
keys
in interface IterableCacheLoader<K,V>
public Map<K,V> getMap()