Class RedisMasterReplicaConnectionPoolConfig

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class RedisMasterReplicaConnectionPoolConfig
    extends org.apache.commons.pool2.impl.GenericObjectPoolConfig<io.lettuce.core.api.StatefulRedisConnection<java.lang.String,​SessionData>>
    Redis Master-Replica connection pool configuration based on Lettuce.

    Created: 2019/12/07

    • Field Summary

      • Fields inherited from class org.apache.commons.pool2.impl.GenericObjectPoolConfig

        DEFAULT_MAX_IDLE, DEFAULT_MAX_TOTAL, DEFAULT_MIN_IDLE
      • Fields inherited from class org.apache.commons.pool2.impl.BaseObjectPoolConfig

        DEFAULT_BLOCK_WHEN_EXHAUSTED, DEFAULT_EVICTION_POLICY_CLASS_NAME, DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLIS, DEFAULT_FAIRNESS, DEFAULT_JMX_ENABLE, DEFAULT_JMX_NAME_BASE, DEFAULT_JMX_NAME_PREFIX, DEFAULT_LIFO, DEFAULT_MAX_WAIT_MILLIS, DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_NUM_TESTS_PER_EVICTION_RUN, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_TEST_ON_BORROW, DEFAULT_TEST_ON_CREATE, DEFAULT_TEST_ON_RETURN, DEFAULT_TEST_WHILE_IDLE, DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.lettuce.core.ClientOptions getClientOptions()  
      io.lettuce.core.RedisURI[] getRedisURIs()  
      void setClientOptions​(io.lettuce.core.ClientOptions clientOptions)  
      void setNodes​(java.lang.String[] nodes)  
      void setRedisURIs​(io.lettuce.core.RedisURI... redisURIs)  
      void setUri​(java.lang.String uri)  
      java.lang.String toString()  
      • Methods inherited from class org.apache.commons.pool2.impl.GenericObjectPoolConfig

        clone, getMaxIdle, getMaxTotal, getMinIdle, setMaxIdle, setMaxTotal, setMinIdle, toStringAppendFields
      • Methods inherited from class org.apache.commons.pool2.impl.BaseObjectPoolConfig

        getBlockWhenExhausted, getEvictionPolicy, getEvictionPolicyClassName, getEvictorShutdownTimeoutMillis, getFairness, getJmxEnabled, getJmxNameBase, getJmxNamePrefix, getLifo, getMaxWaitMillis, getMinEvictableIdleTimeMillis, getNumTestsPerEvictionRun, getSoftMinEvictableIdleTimeMillis, getTestOnBorrow, getTestOnCreate, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, setBlockWhenExhausted, setEvictionPolicy, setEvictionPolicyClassName, setEvictorShutdownTimeoutMillis, setFairness, setJmxEnabled, setJmxNameBase, setJmxNamePrefix, setLifo, setMaxWaitMillis, setMinEvictableIdleTimeMillis, setNumTestsPerEvictionRun, setSoftMinEvictableIdleTimeMillis, setTestOnBorrow, setTestOnCreate, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RedisMasterReplicaConnectionPoolConfig

        public RedisMasterReplicaConnectionPoolConfig()
    • Method Detail

      • getRedisURIs

        public io.lettuce.core.RedisURI[] getRedisURIs()
      • setRedisURIs

        public void setRedisURIs​(io.lettuce.core.RedisURI... redisURIs)
      • setNodes

        public void setNodes​(java.lang.String[] nodes)
      • setUri

        public void setUri​(java.lang.String uri)
      • getClientOptions

        public io.lettuce.core.ClientOptions getClientOptions()
      • setClientOptions

        public void setClientOptions​(io.lettuce.core.ClientOptions clientOptions)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.apache.commons.pool2.BaseObject