public interface IndexCacheMap<K extends java.io.Serializable,I extends java.io.Serializable> extends NoCheckCacheMap
isCacheDisabled
限定符和类型 | 方法和说明 |
---|---|
boolean |
containsKey(K aKey)
判断指定key是否存在
|
java.util.Map<K,java.lang.Boolean> |
containsKeys(K... keys)
批量判断keys是否存在
|
void |
finishInitData()
完成初始化数据时调用
|
I |
get(K key)
通过key获取指定的Index缓存对象(简单索引对象,通常是String、Long等对象或者仅包含2-3个简单属性的对象
|
I |
get(K key,
boolean noCheck)
通过key获取指定的Index缓存对象(简单索引对象,通常是String、Long等对象或者仅包含2-3个简单属性的对象
|
com.seeyon.ctp.component.cache.redis.L2IndexCacheMapLoader_Inner |
getCacheMapLoader()
获取绑定的loader
|
java.lang.String |
getGroup()
获取Cache的Group名称
|
java.lang.String |
getName()
获取缓存名称
|
java.util.Map<K,I> |
getValues(K... key)
通过一组Key获取相关的缓存对象集合
|
boolean |
hasInitedData()
是否已经初始化数据
|
boolean |
isAutoRefresh()
是否自动刚刷新
|
java.util.Set<K> |
keySet()
获取key的对象集合
|
void |
put(K key,
I index)
设置指定key对应的数据
|
IndexCacheMap |
setAutoNoCheckRange(NoCheckRange range)
设置Cache自动执行noCheck模式的范围
|
java.util.Map<K,I> |
toMap() |
void |
updateEmpty()
清除缓存中的所有对象
相关数据发生变更后要调用该方法,通知缓存更新版本号,下次获取可以获取到新项
通常在更新了数据库或其他存储对应对象时会调用该方法。
|
void |
updateKeys(K... keys)
更新一组keys对应的数据
相关数据发生变更后要调用该方法,通知缓存更新版本号,下次获取可以获取到新项
通常在更新了数据库或其他存储对应对象时会调用该方法。
|
java.util.Collection<I> |
values() |
pauseNoCheckOnce, startNoCheckMode, stopNoCheckMode
allowRedisFlush, clear, getFullName, getStatistics, isEmpty, needConsistent, size
java.lang.String getGroup()
getGroup
在接口中 GroupCacheable
java.lang.String getName()
getName
在接口中 GroupCacheable
I get(K key, boolean noCheck)
key
- noCheck
- 是否和本地缓存做比较void updateKeys(K... keys)
aKey
- void updateEmpty()
aKey
- boolean containsKey(K aKey)
aKey
- java.util.Map<K,java.lang.Boolean> containsKeys(K... keys)
keys
- 缓存的Key集合true
,否则返回的itemValue为false
。java.util.Set<K> keySet()
java.util.Collection<I> values()
IndexCacheMap setAutoNoCheckRange(NoCheckRange range)
range
- 使用范围,参考NoCheckRange
boolean isAutoRefresh()
com.seeyon.ctp.component.cache.redis.L2IndexCacheMapLoader_Inner getCacheMapLoader()
boolean hasInitedData()
void finishInitData()