DATA_T - 缓存对象类型public class FuzzyObjectCache<DATA_T> extends DefaultObjectCache<String,DATA_T>
String类型DefaultObjectCacheAbstractObjectCache.DataGetter<KEY_T,DATA_T>, AbstractObjectCache.DataStore<T>dataLifecacheWriteLock, dataMap| 构造器和说明 |
|---|
FuzzyObjectCache()
新建缓存对象,默认数据生命周期为0s
|
FuzzyObjectCache(long dataLife)
新建缓存对象并指定数据生命周期
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<DATA_T> |
getAll(Set<String> keySet)
根据指定的
key集合查询缓存对象,如果符合条件的对象至少有一个过期,则返回空结果 |
List<DATA_T> |
getFuzzy(String key)
可按
key模糊查询缓存内对象,如果符合条件的对象至少有一个过期,则返回空结果 |
boolean |
putAll(Map<String,DATA_T> dataMap)
批量添加缓存对象
如果添加成功,返回
true如果缓存已被其他线程锁定,则放弃添加,返回 false如果数据生命周期被设为 <=0的值,则放弃添加,返回false |
isEnable, isExpired, setDataLifepublic FuzzyObjectCache()
public FuzzyObjectCache(long dataLife)
dataLife - 数据生命周期,单位:毫秒,设为<=0的值表示禁用缓存Copyright © 2017. All rights reserved.