public class CacheLoaderCacheStore<K,V> extends AbstractCacheStore<K,V>
Modifier and Type | Class and Description |
---|---|
static class |
CacheLoaderCacheStore.Iterable<K,V>
An extension to the CacheLoaderCacheStore that implements the
IterableCacheLoader interface.
|
Base.LoggingWriter, Base.StackFrame
Modifier and Type | Field and Description |
---|---|
protected CacheLoader<K,V> |
m_loader
The CacheLoader to delegate to.
|
Constructor and Description |
---|
CacheLoaderCacheStore(CacheLoader<K,V> loader)
The CacheLoader to delegate to.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Map<K,V> |
loadAll(Collection<? extends K> colKeys)
Return the values associated with each the specified keys in the
passed collection.
|
static <K,V> CacheStore<K,V> |
wrapCacheLoader(CacheLoader<K,V> loader)
Create a CacheStore wrapper for the passed CacheLoader.
|
erase, eraseAll, store, storeAll
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
protected CacheLoader<K,V> m_loader
public CacheLoaderCacheStore(CacheLoader<K,V> loader)
loader
- the delegate CacheLoaderpublic static <K,V> CacheStore<K,V> wrapCacheLoader(CacheLoader<K,V> loader)
K
- the key typeV
- the value typeloader
- the CacheLoader to wrappublic 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 Map<K,V> loadAll(Collection<? extends K> colKeys)
loadAll
in interface CacheLoader<K,V>
loadAll
in class AbstractCacheLoader<K,V>
colKeys
- a collection of keys to load