Constructor and Description |
---|
MultiCache() |
MultiCache(Cache cacheLevel1,
Cache cacheLevel2) |
Modifier and Type | Method and Description |
---|---|
void |
cleanGroup(String group)
清除指定组下的所有缓存
|
void |
clear()
清除缓存实例下所有缓存内容
|
void |
destroy()
外部处理,不在这里处理,原因和init方法同理,本类只使用缓存,不涉及初始化和销毁
|
int |
freeMemoryElements(int numberToFree)
同时释放1,2级缓存内存空间
只返回两者释放最大值
|
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)
1,2级缓存,分别自己初始化,防止缓存重复
|
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 init(String region)
public Object get(String group, String key)
Cache
public Object[] get(String group, String[] keys)
Cache
public void putSafe(String key, Object object)
Cache
public void put(String groupName, String key, Object object)
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 void remove(String group, String[] keys)
Cache
public int freeMemoryElements(int numberToFree)
freeMemoryElements
in interface Cache
numberToFree
- 要释放的缓存数目public void destroy()
public void setCacheManager(CacheManager manager)
Cache
setCacheManager
in interface Cache
manager
- 缓存管理器Copyright © 2006–2018 TinyGroup. All rights reserved.