@Ignored public interface ICacheConfig extends IInitialization<ICaches>
Modifier and Type | Field and Description |
---|---|
static String |
CONFIG_FILE |
static String |
DEFAULT_CACHE_NAME |
static String |
DEFAULT_CACHE_TIMEOUT |
static String |
DEFAULT_CONFIG_FILE |
static String |
DEFAULT_STR |
static String |
ENABLED_SUBSCRIBE_EXPIRED |
static String |
EVENT_LISTENER_CLASS |
static String |
KEY_GENERATOR_CLASS |
static String |
MULTILEVEL_SLAVE_AUTO_SYNC |
static String |
PROVIDER_CLASS |
static String |
SCOPE_PROCESSOR_CLASS |
static String |
SERIALIZER_CLASS |
static String |
STORAGE_WITH_SET |
Modifier and Type | Method and Description |
---|---|
ICacheEventListener |
getCacheEventListener()
缓存对象事件监听器,可选参数,默认值为空
|
ICacheProvider |
getCacheProvider()
缓存提供者,可选参数,默认值为 net.ymate.platform.cache.impl.DefaultCacheProvider
|
ICacheScopeProcessor |
getCacheScopeProcessor()
缓存作用域处理器,可选参数,默认值为空
|
File |
getConfigFile()
获取Ehcache配置文件,可选参数,若未设置或设置的文件路径无效将被忽略,默认值为空
|
String |
getDefaultCacheName()
默认缓存名称,可选参数,默认值为default,对应于Ehcache配置文件中设置name="__DEFAULT__"
|
int |
getDefaultCacheTimeout()
默认缓存数据超时时间(秒),可选参数,数值必须大于等于0,默认值为0
|
ICacheKeyGenerator<?> |
getKeyGenerator()
缓存Key生成器,可选参数,默认值为 net.ymate.platform.cache.impl.DefaultCacheKeyGenerator
|
ISerializer |
getSerializer()
对象序列化接口实现,可选参数,默认值为 SerializerManager.getDefaultSerializer()
|
boolean |
isEnabledSubscribeExpired()
是否开启Redis订阅缓存元素过期事件,可选参数,默认值为false
|
boolean |
isMultilevelSlavesAutoSync()
Multilevel模式下是否自动同步Master和Slave级缓存,可选参数,默认值为false
|
boolean |
isStorageWithSet()
是否采用Set存储缓存键名
|
initialize, isInitialized
static final String DEFAULT_STR
static final String PROVIDER_CLASS
static final String EVENT_LISTENER_CLASS
static final String SCOPE_PROCESSOR_CLASS
static final String SERIALIZER_CLASS
static final String KEY_GENERATOR_CLASS
static final String DEFAULT_CACHE_NAME
static final String DEFAULT_CACHE_TIMEOUT
static final String DEFAULT_CONFIG_FILE
static final String CONFIG_FILE
static final String STORAGE_WITH_SET
static final String ENABLED_SUBSCRIBE_EXPIRED
static final String MULTILEVEL_SLAVE_AUTO_SYNC
ICacheProvider getCacheProvider()
ICacheEventListener getCacheEventListener()
ICacheScopeProcessor getCacheScopeProcessor()
ICacheKeyGenerator<?> getKeyGenerator()
ISerializer getSerializer()
String getDefaultCacheName()
int getDefaultCacheTimeout()
File getConfigFile()
boolean isStorageWithSet()
boolean isEnabledSubscribeExpired()
boolean isMultilevelSlavesAutoSync()
Copyright © 2022. All rights reserved.