K
- index数据key泛型V
- index数据value泛型public class IndexCanalMap<K extends java.io.Serializable,V extends java.io.Serializable>
extends java.lang.Object
EntityCanalMap
简化,如果需要使用更高级的功能使用EntityCanalMap
限定符和类型 | 类和说明 |
---|---|
static class |
IndexCanalMap.Builder<K extends java.io.Serializable,V extends java.io.Serializable> |
static interface |
IndexCanalMap.DataLoader<K extends java.io.Serializable,V extends java.io.Serializable>
数据库数据loader
|
static interface |
IndexCanalMap.KeyStringMappper<K extends java.io.Serializable>
数据key转换器
|
限定符和类型 | 方法和说明 |
---|---|
static <K extends java.io.Serializable,V extends java.io.Serializable,I extends java.io.Serializable> |
builder(com.seeyon.ctp.component.cache.redis.L2CacheMapLoader_Inner<K,V,I> l2CacheLoader,
java.lang.String name)
生成缓存构造器
|
static <K extends java.io.Serializable,V extends java.io.Serializable> |
builder(java.lang.String name)
生成缓存构造器
|
boolean |
contains(K k)
判断是否包含
|
V |
get(K k)
获取缓存数据
|
java.util.Map<K,V> |
getBatch(java.util.List<K> keys)
批量获取数据
|
java.util.Set<K> |
keySet()
获取缓存数据
|
void |
put(K k,
V v)
向缓存添加数据
|
void |
putAll(java.util.Map<K,V> dataMap)
向缓存添加数据
|
void |
reloadAllData()
全量重新加载缓存数据
|
void |
remove(K k)
删除数据
|
void |
removeAll(java.util.List<K> keys)
删除数据
|
public void remove(K k)
k
- 缓存keypublic void removeAll(java.util.List<K> keys)
keys
- 缓存keypublic void reloadAllData()
public java.util.Map<K,V> getBatch(java.util.List<K> keys)
keys
- 数据keypublic boolean contains(K k)
k
- 数据keypublic java.util.Set<K> keySet()
public static <K extends java.io.Serializable,V extends java.io.Serializable> IndexCanalMap.Builder builder(java.lang.String name)
K
- key泛型V
- value泛型name
- 缓存名字public static <K extends java.io.Serializable,V extends java.io.Serializable,I extends java.io.Serializable> IndexCanalMap.Builder builder(com.seeyon.ctp.component.cache.redis.L2CacheMapLoader_Inner<K,V,I> l2CacheLoader, java.lang.String name)
K
- key泛型V
- value泛型l2CacheLoader
- 原来AdvancedCacheMap
的LoaderAdvancedCacheMapReloader
name
- 缓存名字