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 class
JedisSentinelPool.MasterListener
-
Field Summary
Fields Modifier and Type Field Description protected String
clientName
protected int
connectionTimeout
protected int
database
protected int
infiniteSoTimeout
protected org.slf4j.Logger
log
protected Set<JedisSentinelPool.MasterListener>
masterListeners
protected String
password
protected org.apache.commons.pool2.impl.GenericObjectPoolConfig
poolConfig
protected String
sentinelClientName
protected int
sentinelConnectionTimeout
protected String
sentinelPassword
protected int
sentinelSoTimeout
protected String
sentinelUser
protected int
soTimeout
protected String
user
-
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 void
destroy()
HostAndPort
getCurrentHostMaster()
Jedis
getResource()
protected void
returnBrokenResource(Jedis resource)
protected void
returnResource(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:
getResource
in classPool<Jedis>
-
returnBrokenResource
protected void returnBrokenResource(Jedis resource)
- Overrides:
returnBrokenResource
in classJedisPoolAbstract
-
returnResource
protected void returnResource(Jedis resource)
- Overrides:
returnResource
in classJedisPoolAbstract
-
-