public class RedisCacheManager extends Object implements org.apache.shiro.cache.CacheManager, org.apache.shiro.util.Initializable, org.apache.shiro.util.Destroyable
缓存管理器
Description:管理缓存池的初始化、获取当前缓存对象和销毁缓存池
| 构造器和说明 |
|---|
RedisCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
<K,V> org.apache.shiro.cache.Cache<K,V> |
getCache(String name) |
RedisConnectionFactory |
getConnectionFactory() |
Integer |
getDatabase() |
Duration |
getExpiration() |
String |
getKeyPrefix() |
protected RedisConnectionFactory |
getRequiredConnectionFactory() |
void |
init() |
void |
setConnectionFactory(RedisConnectionFactory connectionFactory)
Setting RedisConnectionFactory instance.
|
void |
setDatabase(Integer database)
Sets shiro's cache to store the database.
|
BatchOptions.Builder |
setDeleteBatchSize(int size) |
void |
setExpiration(Duration expiration) |
void |
setExpirationMillis(long expiration) |
BatchOptions.Builder |
setFetchBatchSize(int size) |
void |
setKeyPrefix(String keyPrefix) |
BatchOptions.Builder |
setScanBatchSize(int size) |
public String getKeyPrefix()
public void setKeyPrefix(String keyPrefix)
public Duration getExpiration()
public void setExpiration(Duration expiration)
public void setExpirationMillis(long expiration)
public RedisConnectionFactory getConnectionFactory()
protected RedisConnectionFactory getRequiredConnectionFactory()
public void setConnectionFactory(RedisConnectionFactory connectionFactory)
connectionFactory - RedisConnectionFactory instance.JedisConnectionFactory,
LettuceConnectionFactory,
CompatibleRedisConnectionFactorypublic Integer getDatabase()
public void setDatabase(Integer database)
public BatchOptions.Builder setScanBatchSize(int size)
public BatchOptions.Builder setDeleteBatchSize(int size)
public BatchOptions.Builder setFetchBatchSize(int size)
public void init()
throws org.apache.shiro.ShiroException
init 在接口中 org.apache.shiro.util.Initializableorg.apache.shiro.ShiroExceptionpublic <K,V> org.apache.shiro.cache.Cache<K,V> getCache(String name) throws org.apache.shiro.cache.CacheException
getCache 在接口中 org.apache.shiro.cache.CacheManagerorg.apache.shiro.cache.CacheExceptionCopyright © 2019. All rights reserved.