public abstract class BaseDiskCache extends java.lang.Object implements ICache
描述:磁盘缓存的基类
1.所有缓存处理都继承该基类| Constructor and Description |
|---|
BaseDiskCache() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
clear()
清空缓存
|
boolean |
containsKey(java.lang.String key)
是否包含 加final 是让子类不能被重写,只能使用doContainsKey
这里加了锁处理,操作安全。 |
protected abstract boolean |
doClear()
清空缓存
|
protected abstract boolean |
doContainsKey(java.lang.String key)
是否包含 采用protected修饰符 被子类修改
|
protected abstract <T> T |
doLoad(java.lang.reflect.Type type,
java.lang.String key)
读取缓存
|
protected abstract boolean |
doRemove(java.lang.String key)
删除缓存
|
protected abstract <T> boolean |
doSave(java.lang.String key,
T value)
保存
|
protected abstract boolean |
isExpiry(java.lang.String key,
long existTime)
是否过期
|
<T> T |
load(java.lang.reflect.Type type,
java.lang.String key,
long existTime)
读取缓存
|
boolean |
remove(java.lang.String key)
删除缓存
|
<T> boolean |
save(java.lang.String key,
T value)
保存缓存
|
public final <T> T load(java.lang.reflect.Type type,
java.lang.String key,
long existTime)
public <T> boolean save(java.lang.String key,
T value)
public final boolean remove(java.lang.String key)
public final boolean containsKey(java.lang.String key)
containsKey in interface ICachekey - 缓存keyprotected abstract boolean doContainsKey(java.lang.String key)
protected abstract boolean isExpiry(java.lang.String key,
long existTime)
protected abstract <T> T doLoad(java.lang.reflect.Type type,
java.lang.String key)
protected abstract <T> boolean doSave(java.lang.String key,
T value)
protected abstract boolean doRemove(java.lang.String key)
protected abstract boolean doClear()