public class HaRedisCacheManager extends AbstractRedisCacheManager implements org.springframework.beans.factory.DisposableBean
a example:
<bean id="myCacheManager" class="com.github.fartherp.framework.cache.redis.HaRedisCacheManager">
<property name="clientList">
<list>
<ref local="client"/>
</list>
</property>
<property name="retryTimes" value="3" />
</bean>
<bean id="client" class="com.github.fartherp.framework.cache.redis.RedisClient">
<property name="redisServer">
<value>127.0.0.1</value>
</property>
<property name="port">
<value>6379</value>
</property>
<property name="redisAuthKey">
<value>123456</value>
</property>
</bean>
Author: CK
Date: 2015/12/1| 构造器和说明 |
|---|
HaRedisCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
protected List<RedisClient> |
getClients(Object key) |
protected Set<RedisClient> |
getFailedClients() |
long |
getValidInterval() |
void |
onFaild(RedisClient client)
客户端失败处理
|
void |
onOk(RedisClient client)
客户端成功处理
|
void |
setEnableHeartBeat(boolean enableHeartBeat) |
void |
setRedisClientStatusChecker(RedisClientStatusChecker redisClientStatusChecker) |
void |
setValidInterval(long validInterval) |
String |
toString() |
existsKey, extendTime, get, getClientList, getRetryTimes, hdel, hExists, hget, hGetAll, hKeys, hLen, hmGet, hmSet, hput, hValues, isNullValueReGet, put, put, remove, replace, replace, setClientList, setNullValueReGet, setRetryTimes, shutdownpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanafterPropertiesSet 在类中 AbstractRedisCacheManagerExceptionpublic void onFaild(RedisClient client)
RedisClientStatusNotifieronFaild 在接口中 RedisClientStatusNotifieronFaild 在类中 AbstractRedisCacheManagerclient - redis客户端public void onOk(RedisClient client)
RedisClientStatusNotifieronOk 在接口中 RedisClientStatusNotifieronOk 在类中 AbstractRedisCacheManagerclient - redis客户端public void destroy()
throws Exception
destroy 在接口中 org.springframework.beans.factory.DisposableBeanExceptionprotected List<RedisClient> getClients(Object key)
getClients 在类中 AbstractRedisCacheManagerprotected Set<RedisClient> getFailedClients()
public long getValidInterval()
public void setValidInterval(long validInterval)
public void setRedisClientStatusChecker(RedisClientStatusChecker redisClientStatusChecker)
public void setEnableHeartBeat(boolean enableHeartBeat)
Copyright © 2018. All rights reserved.