public interface Cache
开发人员: renhui
开发时间: 2013-5-22
Modifier and Type | Method and Description |
---|---|
void |
cleanGroup(String group)
清除指定组下的所有缓存
|
void |
clear()
清除缓存实例下所有缓存内容
|
void |
destroy()
销毁缓存实例相关的资源
|
int |
freeMemoryElements(int numberToFree)
释放指定数目的缓存内容,各个第三方缓存实现机制可能不一样
|
Object |
get(String key)
获取key对应的缓存值
|
Object[] |
get(String[] keys)
分别获取key数组中对应的缓存值
|
Object |
get(String group,
String key)
从指定组中的缓存中获取key对应的缓存值
|
Object[] |
get(String group,
String[] keys)
从指定组中的缓存中分别获取keys对应的缓存值,以值数组形式返回
|
Set<String> |
getGroupKeys(String group)
获取指定组下所有缓存key列表
|
String |
getStats()
返回次数缓存的状态快照
|
void |
init(String region)
缓存区域初始化
|
void |
put(String key,
Object object)
缓存内容存储接口
|
void |
put(String groupName,
String key,
Object object)
缓存内容存储接口
|
void |
putSafe(String key,
Object object)
缓存内容存储接口,与put不同的是,此方法会先根据key判断缓存是否已经存在
|
void |
remove(String key)
移除key对应的缓存内容
|
void |
remove(String[] keys)
移除缓存key数组对应的缓存内容
|
void |
remove(String group,
String key)
移除指定组下缓存名称为key的缓存
|
void |
remove(String group,
String[] keys)
移除指定组下缓存key数组对应的缓存内容
|
void |
setCacheManager(CacheManager manager)
设置此缓存关联的缓存管理器
|
void init(String region)
参考org.tinygroup.cache.CacheManager.createCache(region)
region
- 缓存区域Object get(String group, String key)
groupName
- 缓存分组key
- 缓存名称Object[] get(String group, String[] keys)
groupName
- 缓存分组名keys
- 缓存名称数组void putSafe(String key, Object object)
key
- Object
- void put(String groupName, String key, Object object)
groupName
- 缓存分组key
- 缓存名称object
- 缓存值Set<String> getGroupKeys(String group)
group
- 缓存分组void cleanGroup(String group)
group
- 缓存分组void clear()
void remove(String key)
key
- 缓存名称void remove(String[] keys)
keys
- 缓存key数组void remove(String group, String[] keys)
group
- 缓存分组keys
- 缓存key数组String getStats()
int freeMemoryElements(int numberToFree)
numberToFree
- 要释放的缓存数目void destroy()
void setCacheManager(CacheManager manager)
manager
- 缓存管理器Copyright © 2006–2018 TinyGroup. All rights reserved.