Class RedisConnectionPoolConfig
java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.impl.BaseObjectPoolConfig<T>
org.apache.commons.pool2.impl.GenericObjectPoolConfig<io.lettuce.core.api.StatefulRedisConnection<String,SessionData>>
com.aspectran.core.component.session.redis.lettuce.RedisConnectionPoolConfig
- All Implemented Interfaces:
Cloneable
public class RedisConnectionPoolConfig
extends org.apache.commons.pool2.impl.GenericObjectPoolConfig<io.lettuce.core.api.StatefulRedisConnection<String,SessionData>>
Redis 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.ClientOptions
io.lettuce.core.RedisURI
void
setClientOptions
(io.lettuce.core.ClientOptions clientOptions) void
setRedisURI
(io.lettuce.core.RedisURI redisURI) 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
-
RedisConnectionPoolConfig
public RedisConnectionPoolConfig()
-
-
Method Details
-
getRedisURI
public io.lettuce.core.RedisURI getRedisURI() -
setRedisURI
public void setRedisURI(io.lettuce.core.RedisURI redisURI) -
setUri
-
getClientOptions
public io.lettuce.core.ClientOptions getClientOptions() -
setClientOptions
public void setClientOptions(io.lettuce.core.ClientOptions clientOptions) -
toString
- Overrides:
toString
in classorg.apache.commons.pool2.BaseObject
-