@Internal
public final class DataCacheImp
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
class |
DataCacheImp.CacheData
缓存数据类
|
构造器和说明 |
---|
DataCacheImp(java.io.File cacheDir,
java.lang.String cacheBase) |
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清空内存中的查找缓存
|
boolean |
contains(java.lang.String filePath)
判断缓存中是否包含某个文件
|
boolean |
contains(java.lang.String filePath,
int minSize)
判断缓存中是否包含某个文件
|
void |
deleteAllFiles()
清空所有缓存
|
void |
deleteFile(java.lang.String filePath)
删除缓存文件
|
void |
deleteOldFiles(long cacheLimit)
删除旧文件
|
DataCacheImp.CacheData |
getContent(java.lang.String filePath)
获取缓存内容
|
long |
getLastModified(java.lang.String filePath)
获取指定缓存文件最后一次的修改时间
|
void |
saveFile(java.lang.String filePath,
byte[] content,
long timestamp)
保存文件为缓存文件
|
void |
updateDataVersion(int version,
long lastUpdateTime)
更新数据版本
|
public boolean contains(java.lang.String filePath)
filePath
- 文件名称路径contains(String, int)
public boolean contains(java.lang.String filePath, int minSize)
filePath
- 文件名称路径minSize
- 文件最小大小contains(String)
public long getLastModified(java.lang.String filePath)
filePath
- 文件路径public DataCacheImp.CacheData getContent(java.lang.String filePath)
filePath
- 文件路径public void saveFile(java.lang.String filePath, byte[] content, long timestamp)
filePath
- 文件路径content
- 文件内容public void deleteFile(java.lang.String filePath)
filePath
- 文件路径public void deleteAllFiles()
public void deleteOldFiles(long cacheLimit)
cacheLimit
- 文件寿命(从最后修改到此函数调用)阈值public void clear()
public void updateDataVersion(int version, long lastUpdateTime)
version
- 数据版本lastUpdateTime
- 最后更新时间©Mapbar Engine Team;All Rights Reserved