Package top.tangyh.basic.echo.core
Class DefCacheLoader
java.lang.Object
com.google.common.cache.CacheLoader<CacheLoadKeys,Map<Serializable,Object>>
top.tangyh.basic.echo.core.DefCacheLoader
public class DefCacheLoader
extends com.google.common.cache.CacheLoader<CacheLoadKeys,Map<Serializable,Object>>
默认的缓存加载器
- Version:
- v1.0
- Author:
- tangyh
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.cache.CacheLoader
com.google.common.cache.CacheLoader.InvalidCacheLoadException, com.google.common.cache.CacheLoader.UnsupportedLoadingOperationException -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionload(CacheLoadKeys type) 内存缓存不存在时, 调用时触发加载数据com.google.common.util.concurrent.ListenableFuture<Map<Serializable,Object>> reload(CacheLoadKeys key, Map<Serializable, Object> oldValue) 重新载入数据Methods inherited from class com.google.common.cache.CacheLoader
asyncReloading, from, from, loadAll
-
Constructor Details
-
DefCacheLoader
-
-
Method Details
-
load
内存缓存不存在时, 调用时触发加载数据- Specified by:
loadin classcom.google.common.cache.CacheLoader<CacheLoadKeys,Map<Serializable, Object>> - Parameters:
type- 扩展参数- Returns:
- 加载后的数据
-
reload
public com.google.common.util.concurrent.ListenableFuture<Map<Serializable,Object>> reload(@NonNull CacheLoadKeys key, @NonNull Map<Serializable, Object> oldValue) 重新载入数据- Overrides:
reloadin classcom.google.common.cache.CacheLoader<CacheLoadKeys,Map<Serializable, Object>> - Parameters:
key- 扩展参数oldValue- 原来的值- Returns:
- 重新加载后的数据
-