public class MemcacheLoadingCache<K,V>
extends com.google.common.cache.AbstractLoadingCache<K,V>
| Constructor and Description |
|---|
MemcacheLoadingCache(net.rubyeye.xmemcached.MemcachedClient memcachedClient,
com.google.common.cache.CacheLoader<K,V> cacheLoader,
Function<Object,String> keyGenerator) |
MemcacheLoadingCache(net.rubyeye.xmemcached.MemcachedClient memcachedClient,
com.google.common.cache.CacheLoader<K,V> cacheLoader,
Function<Object,String> keyGenerator,
int expireAfterWriteSeconds) |
| Modifier and Type | Method and Description |
|---|---|
ConcurrentMap<K,V> |
asMap() |
V |
get(K key) |
V |
get(K key,
Callable<? extends V> valueLoader) |
V |
getIfPresent(Object key) |
void |
invalidate(Object key) |
void |
put(K key,
V value) |
void |
refresh(K key) |
com.google.common.cache.CacheStats |
stats() |
apply, getAll, getUncheckedcleanUp, getAllPresent, invalidateAll, invalidateAll, putAll, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic MemcacheLoadingCache(net.rubyeye.xmemcached.MemcachedClient memcachedClient,
com.google.common.cache.CacheLoader<K,V> cacheLoader,
Function<Object,String> keyGenerator)
Copyright © 2017–2021. All rights reserved.