Package redis.clients.jedis
Class JedisSentinelPool
- java.lang.Object
-
- redis.clients.jedis.util.Pool<Jedis>
-
- redis.clients.jedis.JedisPoolAbstract
-
- redis.clients.jedis.JedisSentinelPool
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class JedisSentinelPool extends JedisPoolAbstract
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classJedisSentinelPool.MasterListener
-
Field Summary
Fields Modifier and Type Field Description protected StringclientNameprotected intconnectionTimeoutprotected intdatabaseprotected intinfiniteSoTimeoutprotected org.slf4j.Loggerlogprotected Set<JedisSentinelPool.MasterListener>masterListenersprotected Stringpasswordprotected org.apache.commons.pool2.impl.GenericObjectPoolConfigpoolConfigprotected StringsentinelClientNameprotected intsentinelConnectionTimeoutprotected StringsentinelPasswordprotected intsentinelSoTimeoutprotected StringsentinelUserprotected intsoTimeoutprotected Stringuser-
Fields inherited from class redis.clients.jedis.util.Pool
internalPool
-
-
Constructor Summary
Constructors Constructor Description JedisSentinelPool(String masterName, Set<String> sentinels)JedisSentinelPool(String masterName, Set<String> sentinels, String password)JedisSentinelPool(String masterName, Set<String> sentinels, String password, String sentinelPassword)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, int sentinelConnectionTimeout, int sentinelSoTimeout, String sentinelUser, String sentinelPassword, String sentinelClientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String password, int database)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String password, int database, String clientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String password, int database, String clientName, int sentinelConnectionTimeout, int sentinelSoTimeout, String sentinelPassword, String sentinelClientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String user, String password, int database)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, int sentinelConnectionTimeout, int sentinelSoTimeout, String sentinelUser, String sentinelPassword, String sentinelClientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password, int database)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password, int database, String clientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String user, String password, int database)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String user, String password, int database, String clientName)JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()HostAndPortgetCurrentHostMaster()JedisgetResource()protected voidreturnBrokenResource(Jedis resource)protected voidreturnResource(Jedis resource)-
Methods inherited from class redis.clients.jedis.util.Pool
addObjects, close, closeInternalPool, getMaxBorrowWaitTimeMillis, getMeanBorrowWaitTimeMillis, getNumActive, getNumIdle, getNumWaiters, initPool, isClosed, returnBrokenResourceObject, returnResourceObject
-
-
-
-
Field Detail
-
log
protected org.slf4j.Logger log
-
poolConfig
protected final org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig
-
connectionTimeout
protected final int connectionTimeout
-
soTimeout
protected final int soTimeout
-
infiniteSoTimeout
protected final int infiniteSoTimeout
-
user
protected final String user
-
password
protected final String password
-
database
protected final int database
-
clientName
protected final String clientName
-
sentinelConnectionTimeout
protected int sentinelConnectionTimeout
-
sentinelSoTimeout
protected int sentinelSoTimeout
-
sentinelUser
protected String sentinelUser
-
sentinelPassword
protected String sentinelPassword
-
sentinelClientName
protected String sentinelClientName
-
masterListeners
protected final Set<JedisSentinelPool.MasterListener> masterListeners
-
-
Constructor Detail
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, String password)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, String password, String sentinelPassword)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, String password)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password, int database)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String user, String password, int database)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password, int database, String clientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String user, String password, int database, String clientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String password, int database)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String user, String password, int database)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String password, int database, String clientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String password, int database, String clientName, int sentinelConnectionTimeout, int sentinelSoTimeout, String sentinelPassword, String sentinelClientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, int sentinelConnectionTimeout, int sentinelSoTimeout, String sentinelUser, String sentinelPassword, String sentinelClientName)
-
JedisSentinelPool
public JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, int sentinelConnectionTimeout, int sentinelSoTimeout, String sentinelUser, String sentinelPassword, String sentinelClientName)
-
-
Method Detail
-
getCurrentHostMaster
public HostAndPort getCurrentHostMaster()
-
getResource
public Jedis getResource()
- Overrides:
getResourcein classPool<Jedis>
-
returnBrokenResource
protected void returnBrokenResource(Jedis resource)
- Overrides:
returnBrokenResourcein classJedisPoolAbstract
-
returnResource
protected void returnResource(Jedis resource)
- Overrides:
returnResourcein classJedisPoolAbstract
-
-