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
-
Method Summary
Modifier and TypeMethodDescriptionio.lettuce.core.cluster.ClusterClientOptions
io.lettuce.core.RedisURI[]
void
setClusterClientOptions
(io.lettuce.core.cluster.ClusterClientOptions clusterClientOptions) void
setRedisURIs
(io.lettuce.core.RedisURI... redisURIs) void
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, 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
-
Constructor Details
-
RedisClusterConnectionPoolConfig
public RedisClusterConnectionPoolConfig()
-
-
Method Details
-
getRedisURIs
public io.lettuce.core.RedisURI[] getRedisURIs() -
setRedisURIs
public void setRedisURIs(io.lettuce.core.RedisURI... redisURIs) -
setUri
-
getClusterClientOptions
public io.lettuce.core.cluster.ClusterClientOptions getClusterClientOptions() -
setClusterClientOptions
public void setClusterClientOptions(io.lettuce.core.cluster.ClusterClientOptions clusterClientOptions) -
toString
- Overrides:
toString
in classorg.apache.commons.pool2.BaseObject
-