public class AdvanceCanalMap<K extends java.io.Serializable,V extends java.io.Serializable>
extends java.lang.Object
EntityCanalMap简化,如果需要使用更高级的功能使用EntityCanalMap| 限定符和类型 | 类和说明 |
|---|---|
static class |
AdvanceCanalMap.Builder<K extends java.io.Serializable,V extends java.io.Serializable> |
static interface |
AdvanceCanalMap.DataLoader<K extends java.io.Serializable,V extends java.io.Serializable>
数据库数据loader
|
static interface |
AdvanceCanalMap.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> AdvanceCanalMap.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> AdvanceCanalMap.Builder builder(com.seeyon.ctp.component.cache.redis.L2CacheMapLoader_Inner<K,V,I> l2CacheLoader, java.lang.String name)
K - key泛型V - value泛型l2CacheLoader - 原来AdvancedCacheMap的LoaderAdvancedCacheMapReloadername - 缓存名字