public class CacheTagsServiceImpl extends java.lang.Object implements CacheTagsService
构造器和说明 |
---|
CacheTagsServiceImpl(CacheService caching) |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.List<java.lang.String> |
_get(java.lang.String tag)
获取标签键列表
|
protected void |
_set(java.lang.String tag,
java.util.List<java.lang.String> keyList,
int seconds)
设置缓存键列表
|
protected java.lang.String |
_tagKey(java.lang.String tag)
生成标签键
|
<T> T |
get(java.lang.String key,
java.lang.Class<T> clz)
获取
|
void |
remove(java.lang.String key)
移除
|
void |
removeTag(java.lang.String... tags)
移除
|
void |
store(java.lang.String key,
java.lang.Object obj,
int seconds)
保存
|
void |
storeTag(java.lang.String key,
java.lang.Object obj,
int seconds,
java.lang.String... tags)
保存
|
protected void |
update(java.lang.String key,
java.lang.String tag,
java.lang.Object newValue,
int refSeconds)
为缓存添加一个标签
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOrStoreTag
get, getOrStore
public CacheTagsServiceImpl(CacheService caching)
protected java.util.List<java.lang.String> _get(java.lang.String tag)
tag
- 缓存标签protected void _set(java.lang.String tag, java.util.List<java.lang.String> keyList, int seconds)
tag
- 缓存标签keyList
- 标签键列表protected java.lang.String _tagKey(java.lang.String tag)
tag
- 标签键public <T> T get(java.lang.String key, java.lang.Class<T> clz)
CacheService
get
在接口中 CacheService
key
- 缓存键public void remove(java.lang.String key)
CacheService
remove
在接口中 CacheService
key
- 缓存键public void removeTag(java.lang.String... tags)
CacheTagsService
removeTag
在接口中 CacheTagsService
tags
- 缓存标签public void store(java.lang.String key, java.lang.Object obj, int seconds)
CacheService
store
在接口中 CacheService
key
- 缓存键obj
- 对象seconds
- 秒数public void storeTag(java.lang.String key, java.lang.Object obj, int seconds, java.lang.String... tags)
CacheTagsService
storeTag
在接口中 CacheTagsService
key
- 缓存键obj
- 缓存对象seconds
- 缓存秒数tags
- 缓存标签protected void update(java.lang.String key, java.lang.String tag, java.lang.Object newValue, int refSeconds)
tag
- 标签key
- 缓存键refSeconds
- 缓存时间