public class CacheTags
extends java.lang.Object
构造器和说明 |
---|
CacheTags(CacheService caching) |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.List<java.lang.String> |
_get(java.lang.String tagKey)
获取缓存键列表
|
protected void |
_set(java.lang.String tagKey,
java.util.List<java.lang.String> value,
int seconds)
设置缓存键列表
|
protected java.lang.String |
_tagKey(java.lang.String tag)
生成标签键
|
void |
add(java.lang.String tag,
java.lang.String targetCacheKey,
int refSeconds)
为缓存添加一个标签
|
CacheTags |
remove(java.lang.String tag)
移除标签相关的所有缓存
|
void |
update(java.lang.String tag,
java.lang.Object newValue,
int seconds)
更新标签相关的所有缓存
|
public CacheTags(CacheService caching)
public void add(java.lang.String tag, java.lang.String targetCacheKey, int refSeconds)
tag
- 标签targetCacheKey
- 目标缓存键public CacheTags remove(java.lang.String tag)
tag
- 缓存标签public void update(java.lang.String tag, java.lang.Object newValue, int seconds)
tag
- 缓存标签newValue
- 新的值seconds
- 秒数protected java.util.List<java.lang.String> _get(java.lang.String tagKey)
tagKey
- 标签键protected void _set(java.lang.String tagKey, java.util.List<java.lang.String> value, int seconds)
tagKey
- 标签键value
- 标签键列表protected java.lang.String _tagKey(java.lang.String tag)