public class CacheManager
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
<T> void |
addItem(java.lang.String key,
T item)
添加缓存项
|
<T> void |
addItem(java.lang.String key,
T item,
CacheItemCleanHandler cleanHandler)
添加缓存项
|
void |
clear()
清除所有缓存
|
void |
delItem(java.lang.String key)
删除缓存项
|
static CacheManager |
getInstance()
获取cacheManager
缓存失效时间,默认一个小时 检查缓存项时间间隔,默认一分钟 |
static CacheManager |
getInstance(long itemTimeout,
int checkInterval)
单例获取cacheManager实例
|
<T> T |
getItem(java.lang.String key)
获取缓存项
|
public static CacheManager getInstance()
public static CacheManager getInstance(long itemTimeout, int checkInterval)
itemTimeout
- 缓存失效时间checkInterval
- 检查缓存项时间间隔public <T> void addItem(java.lang.String key, T item)
T
- 缓存数据类型key
- 缓存keyitem
- 缓存项public <T> void addItem(java.lang.String key, T item, CacheItemCleanHandler cleanHandler)
T
- 缓存数据类型key
- 缓存keyitem
- 缓存项cleanHandler
- 指定缓存项被清理时,执行方法,比如:关闭网络连接、文件流等public <T> T getItem(java.lang.String key)
T
- 缓存数据类型key
- 缓存keypublic void delItem(java.lang.String key)
key
- 缓存keypublic void clear()