public class MultipleCacheImpl extends Object implements MultipleCache
| 构造器和说明 |
|---|
MultipleCacheImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Serializable> |
get(String key,
java.util.function.Supplier<T> callback)
逐级获取对象后回填
Backfill after getting objects level by level
|
<T extends Serializable> |
get(String key,
T nullValue,
java.util.function.Supplier<T> callback)
逐级获取对象后回填,带null值回填
Backfill after getting objects level by level, contains null value
|
<T extends CacheId<V>,V> |
getMul(Collection<V> objectIds,
CacheKeyGenerate<V> cacheKeyGenerate,
GetMulFunction<T,V> getMulFunction)
获逐级批量获取对象后回填
Backfill after obtaining objects in batch level by level
|
<T extends CacheId<V>,V> |
getMul(Collection<V> objectIds,
CacheKeyGenerate<V> cacheKeyGenerate,
T nullValue,
GetMulFunction<T,V> getMulFunction)
获逐级批量获取对象后回填,带null值回填
Backfill after obtaining objects in batch level by level, contains null value
|
<T extends Serializable> |
set(String key,
T value)
逐级设置缓存对象
Set cache object level by level
|
<T extends Serializable> |
setMul(Map<String,T> keyValues)
批量逐级设置缓存对象
Set multi cache object level by level
|
public <T extends Serializable> T get(String key, java.util.function.Supplier<T> callback)
MultipleCacheget 在接口中 MultipleCachekey - cache keycallback - callback functionpublic <T extends Serializable> T get(String key, T nullValue, java.util.function.Supplier<T> callback)
MultipleCacheget 在接口中 MultipleCachekey - cache keynullValue - null value, prevent duplicate null cache penetrationcallback - callback functionpublic <T extends CacheId<V>,V> Collection<T> getMul(Collection<V> objectIds, CacheKeyGenerate<V> cacheKeyGenerate, GetMulFunction<T,V> getMulFunction)
MultipleCachegetMul 在接口中 MultipleCacheobjectIds - object unique ID listcacheKeyGenerate - cache key generation strategygetMulFunction - callback functionpublic <T extends CacheId<V>,V> Collection<T> getMul(Collection<V> objectIds, CacheKeyGenerate<V> cacheKeyGenerate, T nullValue, GetMulFunction<T,V> getMulFunction)
MultipleCachegetMul 在接口中 MultipleCacheobjectIds - object unique ID listcacheKeyGenerate - cache key generation strategynullValue - null value, prevent duplicate null cache penetrationgetMulFunction - callback functionpublic <T extends Serializable> void set(String key, T value)
MultipleCacheset 在接口中 MultipleCachekey - cache keyvalue - objectpublic <T extends Serializable> void setMul(Map<String,T> keyValues)
MultipleCachesetMul 在接口中 MultipleCachekeyValues - key-value mappingCopyright © 2020. All rights reserved.