public interface SecurityCacheOperations
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
DEFAULT_TENANT_MODE |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
clear(String cacheName)
清空缓存。
|
default void |
clear(String cacheName,
boolean tenantMode)
清空缓存。
|
default void |
clear(String cacheName,
List<String> tenantIds)
清空缓存。
|
default void |
clear(String cacheName,
String tenantId)
清空缓存。
|
default void |
evict(String cacheName,
String keyPrefix,
Object key)
清除缓存。
|
default void |
evict(String cacheName,
String keyPrefix,
Object key,
boolean tenantMode)
清除缓存。
|
default String |
formatCacheName(String cacheName,
boolean tenantMode)
根据租户信息格式化缓存名。
|
default String |
formatCacheName(String cacheName,
boolean tenantMode,
String tenantId)
根据租户信息格式化缓存名。
|
default String |
formatCacheName(String cacheName,
String tenantId)
根据租户信息格式化缓存名。
|
default Object |
get(String cacheName,
String keyPrefix,
Object key)
获取缓存。
|
default Object |
get(String cacheName,
String keyPrefix,
Object key,
boolean tenantMode)
获取缓存。
|
default <T> T |
get(String cacheName,
String keyPrefix,
Object key,
Callable<T> valueLoader)
获取缓存。
|
default <T> T |
get(String cacheName,
String keyPrefix,
Object key,
Callable<T> valueLoader,
boolean tenantMode)
获取缓存。
|
default <T> T |
get(String cacheName,
String keyPrefix,
Object key,
Class<T> type)
获取缓存。
|
default <T> T |
get(String cacheName,
String keyPrefix,
Object key,
Class<T> type,
boolean tenantMode)
获取缓存。
|
default org.springframework.cache.Cache |
getCache(String cacheName)
获取缓存对象。
|
default org.springframework.cache.Cache |
getCache(String cacheName,
boolean tenantMode)
获取缓存对象。
|
default org.springframework.cache.Cache |
getCache(String cacheName,
String tenantId)
获取缓存对象。
|
org.springframework.cache.CacheManager |
getCacheManager() |
org.slf4j.Logger |
getLogger() |
String |
obrainTenantId() |
default void |
put(String cacheName,
String keyPrefix,
Object key,
Object value)
设置缓存。
|
default void |
put(String cacheName,
String keyPrefix,
Object key,
Object value,
boolean tenantMode)
设置缓存。
|
static final boolean DEFAULT_TENANT_MODE
org.springframework.cache.CacheManager getCacheManager()
default org.springframework.cache.Cache getCache(String cacheName)
cacheName - 缓存名default org.springframework.cache.Cache getCache(String cacheName, boolean tenantMode)
cacheName - 缓存名tenantMode - 租户模式default org.springframework.cache.Cache getCache(String cacheName, String tenantId)
cacheName - 缓存名tenantId - 租户IDdefault String formatCacheName(String cacheName, String tenantId)
cacheName - 缓存名tenantId - 租户ID@Nullable default Object get(String cacheName, String keyPrefix, Object key)
cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值@Nullable default Object get(String cacheName, String keyPrefix, Object key, boolean tenantMode)
cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值tenantMode - 租户模式@Nullable default <T> T get(String cacheName, String keyPrefix, Object key, @Nullable Class<T> type)
T - 泛型cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值type - 类型@Nullable default <T> T get(String cacheName, String keyPrefix, Object key, @Nullable Class<T> type, boolean tenantMode)
T - 泛型cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值type - 类型tenantMode - 租户模式@Nullable default <T> T get(String cacheName, String keyPrefix, Object key, Callable<T> valueLoader)
T - 泛型cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值valueLoader - 重载对象@Nullable default <T> T get(String cacheName, String keyPrefix, Object key, Callable<T> valueLoader, boolean tenantMode)
T - 泛型cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值valueLoader - 重载对象tenantMode - 租户模式default void put(String cacheName, String keyPrefix, Object key, @Nullable Object value)
cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值value - 缓存值default void put(String cacheName, String keyPrefix, Object key, @Nullable Object value, boolean tenantMode)
cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值value - 缓存值tenantMode - 租户模式default void evict(String cacheName, String keyPrefix, Object key)
cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值default void evict(String cacheName, String keyPrefix, Object key, boolean tenantMode)
cacheName - 缓存名keyPrefix - 缓存键前缀key - 缓存键值tenantMode - 租户模式default void clear(String cacheName)
cacheName - 缓存名default void clear(String cacheName, boolean tenantMode)
cacheName - 缓存名tenantMode - 租户模式default void clear(String cacheName, String tenantId)
cacheName - 缓存名tenantId - 租户IDdefault void clear(String cacheName, List<String> tenantIds)
cacheName - 缓存名tenantIds - 租户ID集合default String formatCacheName(String cacheName, boolean tenantMode, String tenantId)
cacheName - 缓存名tenantMode - 租户模式tenantId - 租户iddefault String formatCacheName(String cacheName, boolean tenantMode)
cacheName - 缓存名tenantMode - 租户模式String obrainTenantId()
org.slf4j.Logger getLogger()
Copyright © 2022 Zodiac. All rights reserved.