public class CacheUtil extends Object
| 构造器和说明 |
|---|
CacheUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addToList(Object listKey,
Object node)
向List中添加节点
|
static void |
addToMap(Object mapKey,
Object key,
Object value)
向Map中添加数据
|
static void |
addToSet(Object setKey,
Object node)
向set中添加节点
|
static void |
clear()
清理
|
static boolean |
containKey(Object key)
判断
|
static void |
evict(Object key)
删除
|
static Object |
get(Object key)
直接取值
|
static <T> T |
get(Object key,
Class<T> clazz)
获取
|
static AgileCacheManagerInterface |
getAgileCacheManager() |
static AgileCache |
getCache() |
static AgileCache |
getCache(String cacheName) |
static Object |
getFromList(Object listKey,
int index)
从List中获取下标为index下的节点数据
|
static <T> T |
getFromList(Object listKey,
int index,
Class<T> tClass)
从List中获取下标为index下的节点数据
|
static Object |
getFromMap(Object mapKey,
Object key)
查询Map中索引key对应的value数据
|
static <T> T |
getFromMap(Object mapKey,
Object key,
Class<T> tClass)
查询Map中索引key对应的value数据
|
static String |
getName()
获取缓存区域名
|
static Object |
getNativeCache()
直接获取缓存客户端
|
static boolean |
lock(Object lock)
分布式同步锁
|
static boolean |
lock(Object lock,
Duration timeout)
分布式同步锁
|
static void |
put(Object key,
Object value)
存储
|
static void |
put(Object key,
Object value,
Duration timeout)
过期存储
|
static void |
put(Object key,
Object value,
int timeout) |
static void |
putIfAbsent(String key,
Object value)
如果不存在就存,存在就不存
|
static void |
removeFromList(Object listKey,
int index)
从List中删除下标节点
|
static void |
removeFromMap(Object mapKey,
Object key)
从Map中删除索引key
|
static void |
removeFromSet(Object setKey,
Object node)
set中删除节点
|
static void |
setAgileCacheManagerInterface(AgileCacheManagerInterface agileCacheManagerInterface) |
static void |
unlock(Object lock)
解锁
|
static void |
unlock(Object lock,
Duration timeout)
解锁
|
public static void setAgileCacheManagerInterface(AgileCacheManagerInterface agileCacheManagerInterface)
public static AgileCacheManagerInterface getAgileCacheManager()
public static AgileCache getCache()
public static AgileCache getCache(String cacheName)
public static String getName()
public static Object getNativeCache()
public static void putIfAbsent(String key, Object value)
key - 索引value - 值public static void put(Object key, Object value, Duration timeout)
key - 索引value - 值timeout - 过期时间public static <T> T get(Object key, Class<T> clazz)
T - 泛型key - 索引clazz - 类型public static void evict(Object key)
key - 索引public static void clear()
public static boolean containKey(Object key)
key - 索引public static void addToMap(Object mapKey, Object key, Object value)
mapKey - map索引key - keyvalue - valuepublic static Object getFromMap(Object mapKey, Object key)
mapKey - map索引key - keypublic static <T> T getFromMap(Object mapKey, Object key, Class<T> tClass)
mapKey - map索引key - keypublic static void removeFromMap(Object mapKey, Object key)
mapKey - map索引key - keypublic static void addToList(Object listKey, Object node)
listKey - list索引node - 节点数据public static Object getFromList(Object listKey, int index)
listKey - list索引index - 节点下标public static <T> T getFromList(Object listKey, int index, Class<T> tClass)
listKey - list索引index - 节点下标public static void removeFromList(Object listKey, int index)
listKey - list索引index - 节点下标public static void addToSet(Object setKey, Object node)
setKey - set索引node - 节点数据public static void removeFromSet(Object setKey, Object node)
setKey - set索引node - 节点数据public static boolean lock(Object lock)
lock - 锁标识public static boolean lock(Object lock, Duration timeout)
lock - 锁标识timeout - 超时public static void unlock(Object lock)
lock - 锁标识Copyright © 2020. All rights reserved.