public class ECacheKit extends Object
| 构造器和说明 |
|---|
ECacheKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
appendTenant(String cacheName) |
static String |
appendTenant(String domain,
String cacheName) |
static String |
formatKey(Object key) |
static <T> T |
get(ICacheItem item) |
static <T> T |
get(String cacheName,
Object key) |
static <T> T |
get(String cacheName,
Object key,
com.jfinal.plugin.ehcache.IDataLoader dataLoader) |
static <T> T |
get(String cacheName,
Object key,
com.jfinal.plugin.ehcache.IDataLoader dataLoader,
int liveSeconds) |
static <T> T |
getBase(String cacheName,
Object key)
获取缓存(不自动附加domain部分,便于跨租户操作)
|
static Set<String> |
getKeys(String cacheName) |
static Integer |
getTtl(ICacheItem item) |
static Integer |
getTtl(String cacheName,
Object key) |
static boolean |
has(ICacheItem item) |
static boolean |
has(String cacheName,
Object key) |
static void |
put(ICacheItem item) |
static void |
put(String cacheName,
Object key,
Object value) |
static void |
put(String cacheName,
Object key,
Object value,
int liveSeconds) |
static void |
put(String cacheName,
Object key,
Object value,
int lives,
TimeUnit unit) |
static void |
putBase(String cacheName,
Object key,
Object value)
添加缓存(不自动附加domain部分,便于跨租户操作)
|
static void |
remove(ICacheItem item) |
static void |
remove(String cacheName,
Object key) |
static void |
removeAll(ICacheItem item) |
static void |
removeAll(String cacheName) |
static void |
removeAllBase(String cacheName)
清除全部缓存(不自动附加domain部分,便于跨租户清除)
|
static void |
removeBase(String cacheName,
Object key)
清除缓存(不自动附加domain部分,便于跨租户清除)
|
static void |
removeGlobal(String cacheName,
Object key)
清除全部租户的指定缓存(不自动附加domain部分,便于跨租户清除)
|
static void |
setTtl(ICacheItem item) |
static void |
setTtl(String cacheName,
Object key,
int seconds) |
static void |
setTtl(String cacheName,
Object key,
int lives,
TimeUnit unit) |
public static <T> T get(ICacheItem item)
public static void put(ICacheItem item)
public static void remove(ICacheItem item)
public static void removeAll(String cacheName)
public static void removeAll(ICacheItem item)
public static boolean has(ICacheItem item)
public static <T> T get(String cacheName, Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader)
public static <T> T get(String cacheName, Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader, int liveSeconds)
public static Integer getTtl(ICacheItem item)
public static void setTtl(ICacheItem item)
public static <T> T getBase(String cacheName, Object key)
cacheName - 需要经过 appendTenant() 提前处理key - public static void putBase(String cacheName, Object key, Object value)
cacheName - 需要经过 appendTenant() 提前处理key - value - public static void removeBase(String cacheName, Object key)
清除缓存(不自动附加domain部分,便于跨租户清除)
cacheName - 需要经过 appendTenant() 提前处理key - public static void removeAllBase(String cacheName)
清除全部缓存(不自动附加domain部分,便于跨租户清除)
cacheName - 需要经过 appendTenant() 提前处理Copyright © 2023. All rights reserved.