public class LruDiskCache extends BaseDiskCache
| Modifier and Type | Field and Description |
|---|---|
static long |
CACHE_NEVER_EXPIRE
永久不过期
|
| Constructor and Description |
|---|
LruDiskCache(IDiskConverter diskConverter,
java.io.File diskDir,
int appVersion,
long diskMaxSize)
初始化磁盘缓存
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doClear()
清空缓存
|
protected boolean |
doContainsKey(java.lang.String key)
是否包含 采用protected修饰符 被子类修改
|
protected <T> T |
doLoad(java.lang.reflect.Type type,
java.lang.String key)
读取缓存
|
protected boolean |
doRemove(java.lang.String key)
删除缓存
|
protected <T> boolean |
doSave(java.lang.String key,
T value)
保存
|
protected boolean |
isExpiry(java.lang.String key,
long existTime)
是否过期
|
clear, containsKey, load, remove, savepublic static final long CACHE_NEVER_EXPIRE
public LruDiskCache(IDiskConverter diskConverter, java.io.File diskDir, int appVersion, long diskMaxSize)
diskConverter - 磁盘转化器diskDir - 磁盘目录appVersion - 缓存版本diskMaxSize - 磁盘最大空间protected <T> T doLoad(java.lang.reflect.Type type,
java.lang.String key)
BaseDiskCachedoLoad in class BaseDiskCacheprotected <T> boolean doSave(java.lang.String key,
T value)
BaseDiskCachedoSave in class BaseDiskCacheprotected boolean doContainsKey(java.lang.String key)
BaseDiskCachedoContainsKey in class BaseDiskCacheprotected boolean doRemove(java.lang.String key)
BaseDiskCachedoRemove in class BaseDiskCacheprotected boolean doClear()
BaseDiskCachedoClear in class BaseDiskCacheprotected boolean isExpiry(java.lang.String key,
long existTime)
BaseDiskCacheisExpiry in class BaseDiskCache