public class MemcacheCacheBuilder<K,V extends Serializable> extends Object
LoadingCache<Integer, String> cache = MemcacheCacheBuilder.<Integer, String>newBuilder(memcachedClient)
.expireTime(1, TimeUnit.HOURS)
.keyConvert(String::valueOf)
.build(new CacheLoader<Integer, String>() {
public String load(@Nonnull Integer key) throws Exception {
// do something ...
return null;
}
});
| Modifier and Type | Method and Description |
|---|---|
com.google.common.cache.LoadingCache<K,V> |
build(com.google.common.cache.CacheLoader<K,V> cacheLoader) |
MemcacheCacheBuilder<K,V> |
expireTime(long duration,
TimeUnit unit) |
MemcacheCacheBuilder<K,V> |
keyConvert(Function<Object,String> keyConvert) |
static <K,V extends Serializable> |
newBuilder(net.rubyeye.xmemcached.MemcachedClient memcachedClient) |
public static <K,V extends Serializable> MemcacheCacheBuilder<K,V> newBuilder(net.rubyeye.xmemcached.MemcachedClient memcachedClient)
public MemcacheCacheBuilder<K,V> expireTime(long duration, TimeUnit unit)
Copyright © 2017–2021. All rights reserved.