Constructor and Description |
---|
JcsCache() |
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 groupName,
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)
设置此缓存关联的缓存管理器
|
public void putSafe(String key, Object object)
Cache
public void put(String groupName, String key, Object object)
Cache
public Object get(String groupName, String key)
Cache
public Set<String> getGroupKeys(String group)
Cache
getGroupKeys
in interface Cache
group
- 缓存分组public void cleanGroup(String group)
Cache
cleanGroup
in interface Cache
group
- 缓存分组public void clear()
Cache
public void remove(String group, String key)
Cache
public int freeMemoryElements(int numberToFree)
Cache
freeMemoryElements
in interface Cache
numberToFree
- 要释放的缓存数目public void init(String region)
Cache
参考org.tinygroup.cache.CacheManager.createCache(region)
public void destroy()
Cache
public void setCacheManager(CacheManager manager)
Cache
setCacheManager
in interface Cache
manager
- 缓存管理器public Object[] get(String group, String[] keys)
Cache
Copyright © 2006–2018 TinyGroup. All rights reserved.