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)