Class RedisClusterConnectionPoolConfig

java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.impl.BaseObjectPoolConfig<T>
org.apache.commons.pool2.impl.GenericObjectPoolConfig<io.lettuce.core.cluster.api.StatefulRedisClusterConnection<String,SessionData>>
com.aspectran.core.component.session.redis.lettuce.cluster.RedisClusterConnectionPoolConfig
All Implemented Interfaces:
Cloneable

public class RedisClusterConnectionPoolConfig extends org.apache.commons.pool2.impl.GenericObjectPoolConfig<io.lettuce.core.cluster.api.StatefulRedisClusterConnection<String,SessionData>>
Redis cluster 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_DURATION_BETWEEN_EVICTION_RUNS, DEFAULT_EVICTION_POLICY_CLASS_NAME, DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT, DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLIS, DEFAULT_FAIRNESS, DEFAULT_JMX_ENABLE, DEFAULT_JMX_NAME_BASE, DEFAULT_JMX_NAME_PREFIX, DEFAULT_LIFO, DEFAULT_MAX_WAIT, DEFAULT_MAX_WAIT_MILLIS, DEFAULT_MIN_EVICTABLE_IDLE_DURATION, DEFAULT_MIN_EVICTABLE_IDLE_TIME, DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_NUM_TESTS_PER_EVICTION_RUN, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_DURATION, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME, 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, DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.lettuce.core.cluster.ClusterClientOptions
     
    io.lettuce.core.RedisURI[]
     
    void
    setClusterClientOptions(io.lettuce.core.cluster.ClusterClientOptions clusterClientOptions)
     
    void
    setRedisURIs(io.lettuce.core.RedisURI... redisURIs)
     
    void
     
     

    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, getDurationBetweenEvictionRuns, getEvictionPolicy, getEvictionPolicyClassName, getEvictorShutdownTimeout, getEvictorShutdownTimeoutDuration, getEvictorShutdownTimeoutMillis, getFairness, getJmxEnabled, getJmxNameBase, getJmxNamePrefix, getLifo, getMaxWaitDuration, getMaxWaitMillis, getMinEvictableIdleDuration, getMinEvictableIdleTime, getMinEvictableIdleTimeMillis, getNumTestsPerEvictionRun, getSoftMinEvictableIdleDuration, getSoftMinEvictableIdleTime, getSoftMinEvictableIdleTimeMillis, getTestOnBorrow, getTestOnCreate, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRuns, getTimeBetweenEvictionRunsMillis, setBlockWhenExhausted, setEvictionPolicy, setEvictionPolicyClassName, setEvictorShutdownTimeout, setEvictorShutdownTimeoutMillis, setEvictorShutdownTimeoutMillis, setFairness, setJmxEnabled, setJmxNameBase, setJmxNamePrefix, setLifo, setMaxWait, setMaxWaitMillis, setMinEvictableIdleDuration, setMinEvictableIdleTime, setMinEvictableIdleTimeMillis, setNumTestsPerEvictionRun, setSoftMinEvictableIdleDuration, setSoftMinEvictableIdleTime, setSoftMinEvictableIdleTimeMillis, setTestOnBorrow, setTestOnCreate, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRuns, setTimeBetweenEvictionRunsMillis

    Methods inherited from class java.lang.Object

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

    • RedisClusterConnectionPoolConfig

      public RedisClusterConnectionPoolConfig()
  • Method Details

    • getRedisURIs

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

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

      public void setUri(String uri)
    • getClusterClientOptions

      public io.lettuce.core.cluster.ClusterClientOptions getClusterClientOptions()
    • setClusterClientOptions

      public void setClusterClientOptions(io.lettuce.core.cluster.ClusterClientOptions clusterClientOptions)
    • toString

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