public class AgileEhCache extends AbstractAgileCache
| 限定符和类型 | 字段和说明 |
|---|---|
static net.sf.ehcache.CacheException |
CACHE_EXCEPTION |
cache| 限定符和类型 | 方法和说明 |
|---|---|
void |
addToList(Object listKey,
Object node)
向List中添加节点
|
void |
addToMap(Object mapKey,
Object key,
Object value)
向Map中添加数据
|
void |
addToSet(Object setKey,
Object node)
向set中添加节点
|
boolean |
containKey(Object key)
判断
|
void |
directEvict(Object key) |
void |
directPut(Object key,
Object value) |
void |
evict(Object key)
删除
|
boolean |
evictIfPresent(Object key) |
org.springframework.cache.Cache.ValueWrapper |
get(Object key) |
<T> T |
get(Object key,
Callable<T> valueLoader) |
<T> T |
get(Object key,
Class<T> clazz)
获取
|
<T> T |
get(Object key,
cloud.agileframework.common.util.clazz.TypeReference<T> typeReference)
获取
|
Object |
getFromList(Object listKey,
int index)
从List中获取下标为inde下的节点数据
|
<T> T |
getFromList(Object listKey,
int index,
Class<T> clazz)
从List中获取下标为inde下的节点数据
|
Object |
getFromMap(Object mapKey,
Object key)
查询Map中索引key对应的value数据
|
<T> T |
getFromMap(Object mapKey,
Object key,
Class<T> clazz)
查询Map中索引key对应的value数据
|
net.sf.ehcache.Ehcache |
getNativeCache()
直接获取缓存客户端
|
boolean |
invalidate() |
List<String> |
keys(Object key)
模糊匹配key
|
boolean |
lock(Object lock)
分布式同步锁
|
boolean |
lockRead(Object lock) |
void |
put(Object key,
Object value)
存储
|
void |
put(Object key,
Object value,
Duration timeout)
过期存储
|
org.springframework.cache.Cache.ValueWrapper |
putIfAbsent(Object key,
Object value)
如果不存在就存,存在就不存
|
void |
removeFromList(Object listKey,
int index)
从List中删除下标节点
|
void |
removeFromList0(Object listKey,
Object o)
从List中删除下标节点
|
void |
removeFromMap(Object mapKey,
Object key)
从Map中删除索引key
|
void |
removeFromSet(Object setKey,
Object node)
set中删除节点
|
void |
unlock(Object lock)
解锁
|
clear, getNamepublic net.sf.ehcache.Ehcache getNativeCache()
AgileCachegetNativeCache 在接口中 AgileCachegetNativeCache 在接口中 org.springframework.cache.CachegetNativeCache 在类中 AbstractAgileCachepublic <T> T get(Object key, Class<T> clazz)
AgileCacheget 在接口中 AgileCacheget 在接口中 org.springframework.cache.Cacheget 在类中 AbstractAgileCacheT - 泛型key - 索引clazz - 类型public org.springframework.cache.Cache.ValueWrapper get(Object key)
get 在接口中 org.springframework.cache.Cacheget 在类中 AbstractAgileCachepublic <T> T get(Object key, Callable<T> valueLoader)
get 在接口中 org.springframework.cache.Cacheget 在类中 AbstractAgileCachepublic <T> T get(Object key, cloud.agileframework.common.util.clazz.TypeReference<T> typeReference)
AgileCacheT - 泛型key - 索引typeReference - 类型public boolean evictIfPresent(Object key)
public boolean invalidate()
public void put(Object key, Object value, Duration timeout)
AgileCachekey - 索引value - 值timeout - 过期时间public void put(Object key, Object value)
AgileCacheput 在接口中 AgileCacheput 在接口中 org.springframework.cache.Cacheput 在类中 AbstractAgileCachekey - 索引value - 值public org.springframework.cache.Cache.ValueWrapper putIfAbsent(Object key, Object value)
AgileCacheputIfAbsent 在接口中 AgileCacheputIfAbsent 在接口中 org.springframework.cache.CacheputIfAbsent 在类中 AbstractAgileCachekey - 索引value - 值public void evict(Object key)
AgileCacheevict 在接口中 AgileCacheevict 在接口中 org.springframework.cache.Cacheevict 在类中 AbstractAgileCachekey - 索引public void directEvict(Object key)
public boolean containKey(Object key)
AgileCachekey - 索引public void addToMap(Object mapKey, Object key, Object value)
AgileCachemapKey - map索引key - keyvalue - valuepublic Object getFromMap(Object mapKey, Object key)
AgileCachemapKey - map索引key - keypublic <T> T getFromMap(Object mapKey, Object key, Class<T> clazz)
AgileCachemapKey - map索引key - keyclazz - 结果转换类型public void removeFromMap(Object mapKey, Object key)
AgileCachemapKey - map索引key - keypublic void addToList(Object listKey, Object node)
AgileCachelistKey - list索引node - 节点数据public Object getFromList(Object listKey, int index)
AgileCachelistKey - list索引index - 节点下标public <T> T getFromList(Object listKey, int index, Class<T> clazz)
AgileCachelistKey - list索引index - 节点下标clazz - 结果转换类型public void removeFromList(Object listKey, int index)
AgileCachelistKey - list索引index - 节点下标public void removeFromList0(Object listKey, Object o)
AgileCachelistKey - list索引o - 节点下标public void addToSet(Object setKey, Object node)
AgileCachesetKey - set索引node - 节点数据public void removeFromSet(Object setKey, Object node)
AgileCachesetKey - set索引node - 节点数据public boolean lock(Object lock)
AgileCachelock - 锁标识public boolean lockRead(Object lock)
public void unlock(Object lock)
AgileCachelock - 锁标识public List<String> keys(Object key)
AgileCachekey - key匹配表达式Copyright © 2021. All rights reserved.