public class DefaultObjectCache<KEY_T,DATA_T> extends AbstractObjectCache<KEY_T,DATA_T>
如果把生命周期指定为Long.MAX_VALUE表示缓存永不过期
AbstractObjectCache.DataGetter<KEY_T,DATA_T>, AbstractObjectCache.DataStore<T>| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
dataLife |
cacheWriteLock, dataMap| 限定符 | 构造器和说明 |
|---|---|
protected |
DefaultObjectCache() |
protected |
DefaultObjectCache(long dataLife) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isEnable()
判断缓存是否启用
|
boolean |
isExpired(AbstractObjectCache.DataStore<DATA_T> storedData)
判断缓存对象是否过期
|
void |
setDataLife(long dataLife) |
protected DefaultObjectCache()
protected DefaultObjectCache(long dataLife)
public void setDataLife(long dataLife)
public boolean isExpired(AbstractObjectCache.DataStore<DATA_T> storedData)
AbstractObjectCacheisExpired 在类中 AbstractObjectCache<KEY_T,DATA_T>storedData - 待判断的缓存对象存储类true, 未过期返回falsepublic boolean isEnable()
AbstractObjectCacheisEnable 在类中 AbstractObjectCache<KEY_T,DATA_T>true, 未启用返回falseCopyright © 2017. All rights reserved.