public interface CacheManager extends AppService
defaultServiceProperty
限定符和类型 | 字段和说明 |
---|---|
static String |
CACHE_DIR
缓存路径
|
static String |
CACHE_SIZE
缓存最大大小
|
ANALYTICS_SERVICE, CACHE_MANAGER, CONFIG_SERVICE, CRASH_SERVICE, DOWNLOAD_MANAGER, LOCATION_SERVICE, OBSERVER_MANAGER, ROUTE_SERVICE, SESSION_SERVICE, STATUS_SERVICE, UPGRADE_SERVICE
限定符和类型 | 方法和说明 |
---|---|
void |
addContent(String context,
String id,
Serializable data)
添加缓存对象
|
void |
addContent(String context,
String id,
Serializable data,
long period)
添加缓存对象
|
void |
clearCache()
清除缓存
|
void |
close()
关闭缓存
|
void |
flush()
刷新缓存对象
|
Serializable |
getContent(String context,
String id)
获取缓存对象
|
void |
getContent(String context,
String id,
CacheLoader cacheLoader)
获取缓存对象
|
boolean |
hasContent(String context,
String id)
判断是否存在缓存对象
|
void |
removeContent(String context,
String id)
移除缓存对象
|
void |
removeContext(String context)
移除缓存对象
|
long |
size()
获取缓存大小
|
defaultServiceProperty, getName, getServiceProperty, init, onCreate, onDestroy, setDebug
Serializable getContent(String context, String id)
context
- 上下文标示,可当做分类id
- 缓存标示void getContent(String context, String id, CacheLoader cacheLoader)
context
- 上下文标示,可当做分类id
- 缓存标示cacheLoader
- boolean hasContent(String context, String id)
context
- 上下文标示,可当做分类id
- 缓存标示void addContent(String context, String id, Serializable data)
context
- 上下文标示,可当做分类id
- 缓存标示data
- 必须实现Serializablevoid addContent(String context, String id, Serializable data, long period)
context
- 上下文标示,可当做分类id
- 缓存标示data
- 必须实现Serializableperiod
- 有效期(单位毫秒)void removeContext(String context)
context
- void removeContent(String context, String id)
context
- 上下文标示,可当做分类id
- 缓存标示long size()
void flush()
void close()
void clearCache()