Package redis.clients.jedis
Class JedisPool
java.lang.Object
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.commons.pool2.impl.GenericObjectPoolMXBean,org.apache.commons.pool2.ObjectPool<Jedis>,org.apache.commons.pool2.UsageTracking<Jedis>
-
Field Summary
FieldsFields inherited from class org.apache.commons.pool2.impl.BaseGenericObjectPool
abandonedConfig, MEAN_TIMING_STATS_CACHE_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionWARNING: This constructor only accepts a uri string asurl.JedisPool(String host, int port, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(String url, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) WARNING: This constructor only accepts a uri string asurl.JedisPool(URI uri, int timeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(URI uri, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) WARNING: This constructor only accepts a uri string asurl.JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, String clientName) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, String clientName, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String user, String password) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String user, String password, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String user, String password, int database) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String user, String password, int database, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String user, String password, int database, String clientName) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String user, String password, int database, String clientName, boolean ssl) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, String user, String password) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int timeout) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int connectionTimeout, int soTimeout) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int connectionTimeout, int soTimeout, int infiniteSoTimeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int connectionTimeout, int soTimeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int timeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, org.apache.commons.pool2.PooledObjectFactory<Jedis> factory) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, HostAndPort hostAndPort, JedisClientConfig clientConfig) JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, JedisSocketFactory jedisSocketFactory, JedisClientConfig clientConfig) JedisPool(HostAndPort hostAndPort, JedisClientConfig clientConfig) -
Method Summary
Methods inherited from class redis.clients.jedis.util.Pool
addObjects, close, destroy, returnBrokenResourceMethods inherited from class org.apache.commons.pool2.impl.GenericObjectPool
addObject, borrowObject, borrowObject, borrowObject, clear, evict, getFactory, getFactoryType, getMaxIdle, getMinIdle, getNumActive, getNumIdle, getNumWaiters, invalidateObject, invalidateObject, listAllObjects, preparePool, returnObject, setConfig, setMaxIdle, setMinIdle, toStringAppendFields, useMethods inherited from class org.apache.commons.pool2.impl.BaseGenericObjectPool
getBlockWhenExhausted, getBorrowedCount, getCollectDetailedStatistics, getCreatedCount, getCreationStackTrace, getDestroyedByBorrowValidationCount, getDestroyedByEvictorCount, getDestroyedCount, getDurationBetweenEvictionRuns, getEvictionPolicy, getEvictionPolicyClassName, getEvictorShutdownTimeout, getEvictorShutdownTimeoutDuration, getEvictorShutdownTimeoutMillis, getFairness, getJmxName, getLifo, getLogAbandoned, getMaxBorrowWaitDuration, getMaxBorrowWaitTimeMillis, getMaxTotal, getMaxWaitDuration, getMaxWaitMillis, getMeanActiveDuration, getMeanActiveTimeMillis, getMeanBorrowWaitDuration, getMeanBorrowWaitTimeMillis, getMeanIdleDuration, getMeanIdleTimeMillis, getMessageStatistics, getMinEvictableIdleDuration, getMinEvictableIdleTime, getMinEvictableIdleTimeMillis, getNumTestsPerEvictionRun, getRemoveAbandonedOnBorrow, getRemoveAbandonedOnMaintenance, getRemoveAbandonedTimeout, getRemoveAbandonedTimeoutDuration, getReturnedCount, getSoftMinEvictableIdleDuration, getSoftMinEvictableIdleTime, getSoftMinEvictableIdleTimeMillis, getSwallowedExceptionListener, getTestOnBorrow, getTestOnCreate, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRuns, getTimeBetweenEvictionRunsMillis, isAbandonedConfig, isClosed, markReturningState, setAbandonedConfig, setBlockWhenExhausted, setCollectDetailedStatistics, setConfig, setDurationBetweenEvictionRuns, setEvictionPolicy, setEvictionPolicyClassName, setEvictionPolicyClassName, setEvictorShutdownTimeout, setEvictorShutdownTimeoutMillis, setLifo, setMaxTotal, setMaxWait, setMaxWaitMillis, setMessagesStatistics, setMinEvictableIdle, setMinEvictableIdleDuration, setMinEvictableIdleTime, setMinEvictableIdleTimeMillis, setNumTestsPerEvictionRun, setSoftMinEvictableIdle, setSoftMinEvictableIdleDuration, setSoftMinEvictableIdleTime, setSoftMinEvictableIdleTimeMillis, setSwallowedExceptionListener, setTestOnBorrow, setTestOnCreate, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRuns, setTimeBetweenEvictionRunsMillisMethods inherited from class org.apache.commons.pool2.BaseObject
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.impl.GenericObjectPoolMXBean
getBlockWhenExhausted, getBorrowedCount, getCreatedCount, getCreationStackTrace, getDestroyedByBorrowValidationCount, getDestroyedByEvictorCount, getDestroyedCount, getFairness, getLifo, getLogAbandoned, getMaxBorrowWaitTimeMillis, getMaxTotal, getMaxWaitMillis, getMeanActiveTimeMillis, getMeanBorrowWaitTimeMillis, getMeanIdleTimeMillis, getMinEvictableIdleTimeMillis, getNumTestsPerEvictionRun, getRemoveAbandonedOnBorrow, getRemoveAbandonedOnMaintenance, getRemoveAbandonedTimeout, getReturnedCount, getTestOnBorrow, getTestOnCreate, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, isAbandonedConfig, isClosed
-
Field Details
-
log
private static final org.slf4j.Logger log
-
-
Constructor Details
-
JedisPool
public JedisPool() -
JedisPool
WARNING: This constructor only accepts a uri string asurl.JedisURIHelper.isValid(java.net.URI)can be used before this.To use a host string,
JedisPool(java.lang.String, int)can be used withProtocol.DEFAULT_PORT.- Parameters:
url-
-
JedisPool
public JedisPool(String url, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) WARNING: This constructor only accepts a uri string asurl.JedisURIHelper.isValid(java.net.URI)can be used before this.To use a host string,
JedisPool(java.lang.String, int, boolean, javax.net.ssl.SSLSocketFactory, javax.net.ssl.SSLParameters, javax.net.ssl.HostnameVerifier)can be used withProtocol.DEFAULT_PORTandssl=true.- Parameters:
url-sslSocketFactory-sslParameters-hostnameVerifier-
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(String host, int port, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String url) WARNING: This constructor only accepts a uri string asurl.JedisURIHelper.isValid(java.net.URI)can be used before this.To use a host string,
JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig, java.lang.String, int)can be used withProtocol.DEFAULT_PORT.- Parameters:
poolConfig-url-
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int timeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
public JedisPool(URI uri, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
public JedisPool(URI uri, int timeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int timeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
-
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int connectionTimeout, int soTimeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, URI uri, int connectionTimeout, int soTimeout, int infiniteSoTimeout, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, HostAndPort hostAndPort, JedisClientConfig clientConfig) -
JedisPool
public JedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig<Jedis> poolConfig, JedisSocketFactory jedisSocketFactory, JedisClientConfig clientConfig) -
JedisPool
-
-
Method Details
-
getResource
- Overrides:
getResourcein classPool<Jedis>
-
returnResource
- Overrides:
returnResourcein classPool<Jedis>
-