All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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