JedisPoolConfig.java
package redis.clients.jedis;
import java.time.Duration;
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
/**
* Configuration class for {@link JedisPool} connection pooling.
*
* @deprecated JedisPoolConfig is used with the deprecated {@link JedisPool} and {@link JedisSentinelPool} classes.
* Use {@link ConnectionPoolConfig} instead, which is designed for the modern {@link RedisClient}
* and {@link RedisSentinelClient} classes. ConnectionPoolConfig provides the same pooling configuration
* options with better integration into the new client architecture.
*/
@Deprecated
public class JedisPoolConfig extends GenericObjectPoolConfig<Jedis> {
public JedisPoolConfig() {
// defaults to make your life with connection pool easier :)
setTestWhileIdle(true);
setMinEvictableIdleTime(Duration.ofMillis(60000));
setTimeBetweenEvictionRuns(Duration.ofMillis(30000));
setNumTestsPerEvictionRun(-1);
}
}