
com.alicp.jetcache.redis.lettuce.RedisLettuceCacheConfig Maven / Gradle / Ivy
The newest version!
package com.alicp.jetcache.redis.lettuce;
import com.alicp.jetcache.anno.CacheConsts;
import com.alicp.jetcache.external.ExternalCacheConfig;
import io.lettuce.core.AbstractRedisClient;
import io.lettuce.core.api.StatefulConnection;
import io.lettuce.core.pubsub.StatefulRedisPubSubConnection;
/**
* Created on 2017/4/28.
*
* @author huangli
*/
public class RedisLettuceCacheConfig extends ExternalCacheConfig {
private AbstractRedisClient redisClient;
private StatefulConnection connection;
private StatefulRedisPubSubConnection pubSubConnection;
private LettuceConnectionManager connectionManager = LettuceConnectionManager.defaultManager();
private long asyncResultTimeoutInMillis = CacheConsts.ASYNC_RESULT_TIMEOUT.toMillis();
public AbstractRedisClient getRedisClient() {
return redisClient;
}
public void setRedisClient(AbstractRedisClient redisClient) {
this.redisClient = redisClient;
}
public StatefulConnection getConnection() {
return connection;
}
public void setConnection(StatefulConnection connection) {
this.connection = connection;
}
public long getAsyncResultTimeoutInMillis() {
return asyncResultTimeoutInMillis;
}
public void setAsyncResultTimeoutInMillis(long asyncResultTimeoutInMillis) {
this.asyncResultTimeoutInMillis = asyncResultTimeoutInMillis;
}
public StatefulRedisPubSubConnection getPubSubConnection() {
return pubSubConnection;
}
public void setPubSubConnection(StatefulRedisPubSubConnection pubSubConnection) {
this.pubSubConnection = pubSubConnection;
}
public LettuceConnectionManager getConnectionManager() {
return connectionManager;
}
public void setConnectionManager(LettuceConnectionManager connectionManager) {
this.connectionManager = connectionManager;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy