类 DictDataCacheManager
java.lang.Object
cn.filaura.weave.cache.dict.DictDataCacheManager
- 所有已实现的接口:
DictDataCache
字典缓存管理器
为字典模块缓存使用过的数据,也可用于维护字典缓存
字典数据以Hash结构缓存,Hash中的字段名为字典编码,值为经过序列化的键值对数据
- 另请参阅:
-
构造器概要
构造器构造器说明DictDataCacheManager(Serializer serializer, DictDataCacheOperations dictDataCacheOperations) 构造函数 -
方法概要
修饰符和类型方法说明void缓存字典数据voidcacheDict(Collection<DictInfo> dictInfos) 批量缓存字典数据获取字典缓存的主键加载所有已缓存的字典信息根据字典编码加载字典数据loadDict(Collection<String> dictCodes) 批量加载多个字典编码对应的字典信息long移除所有字典缓存longremoveDict(String dictCode) 移除指定字典编码的缓存longremoveDict(Collection<String> dictCodes) 批量移除多个字典编码的缓存voidsetDictCacheKey(String dictCacheKey) 设置字典缓存的主键
-
构造器详细资料
-
DictDataCacheManager
构造函数- 参数:
serializer- 序列化器dictDataCacheOperations- 字典缓存处理器
-
-
方法详细资料
-
cacheDict
缓存字典数据- 参数:
dictInfo- 要缓存的字典信息对象
-
cacheDict
批量缓存字典数据- 指定者:
cacheDict在接口中DictDataCache- 参数:
dictInfos- 字典信息对象集合
-
loadDict
根据字典编码加载字典数据- 参数:
dictCode- 字典编码- 返回:
- 对应的字典信息对象
-
loadDict
批量加载多个字典编码对应的字典信息- 指定者:
loadDict在接口中DictDataCache- 参数:
dictCodes- 字典编码集合- 返回:
- 字典信息对象列表
-
loadAllDict
加载所有已缓存的字典信息- 返回:
- 所有字典信息的列表
-
removeDict
移除指定字典编码的缓存- 参数:
dictCode- 字典编码- 返回:
- 被移除的缓存数量
-
removeDict
批量移除多个字典编码的缓存- 参数:
dictCodes- 字典编码集合- 返回:
- 被移除的缓存总数
-
removeAllDict
public long removeAllDict()移除所有字典缓存- 返回:
- 被移除的缓存总数
-
getDictCacheKey
获取字典缓存的主键- 返回:
- 当前设置的主键
-
setDictCacheKey
设置字典缓存的主键- 参数:
dictCacheKey- 新的主键
-
getSerializer
-
getDictCacheHandler
-