| Modifier and Type | Class and Description |
|---|---|
protected class |
JedisSentinelPool.MasterListener |
| Modifier and Type | Field and Description |
|---|---|
private HostAndPort |
currentHostMaster |
protected int |
database |
private JedisFactory |
factory |
protected java.util.logging.Logger |
log |
protected java.util.Set<JedisSentinelPool.MasterListener> |
masterListeners |
protected java.lang.String |
password |
protected org.apache.commons.pool2.impl.GenericObjectPoolConfig |
poolConfig |
protected int |
timeout |
internalPool| Constructor and Description |
|---|
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels) |
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig) |
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int timeout) |
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int timeout,
java.lang.String password) |
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int timeout,
java.lang.String password,
int database) |
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
java.lang.String password) |
JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
HostAndPort |
getCurrentHostMaster() |
Jedis |
getResource() |
private void |
initPool(HostAndPort master) |
private HostAndPort |
initSentinels(java.util.Set<java.lang.String> sentinels,
java.lang.String masterName) |
void |
returnBrokenResource(Jedis resource)
Deprecated.
starting from Jedis 3.0 this method won't exist. Resouce cleanup should be done
using @see
Jedis.close() |
void |
returnResource(Jedis resource)
Deprecated.
starting from Jedis 3.0 this method won't exist. Resouce cleanup should be done
using @see
Jedis.close() |
private HostAndPort |
toHostAndPort(java.util.List<java.lang.String> getMasterAddrByNameResult) |
close, closeInternalPool, getNumActive, getNumIdle, getNumWaiters, initPool, isClosed, returnBrokenResourceObject, returnResourceObjectprotected org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig
protected int timeout
protected java.lang.String password
protected int database
protected java.util.Set<JedisSentinelPool.MasterListener> masterListeners
protected java.util.logging.Logger log
private volatile JedisFactory factory
private volatile HostAndPort currentHostMaster
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels)
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
java.lang.String password)
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int timeout,
java.lang.String password)
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int timeout)
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
java.lang.String password)
public JedisSentinelPool(java.lang.String masterName,
java.util.Set<java.lang.String> sentinels,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int timeout,
java.lang.String password,
int database)
public HostAndPort getCurrentHostMaster()
private void initPool(HostAndPort master)
private HostAndPort initSentinels(java.util.Set<java.lang.String> sentinels, java.lang.String masterName)
private HostAndPort toHostAndPort(java.util.List<java.lang.String> getMasterAddrByNameResult)
public Jedis getResource()
getResource in class Pool<Jedis>public void returnBrokenResource(Jedis resource)
Jedis.close()returnBrokenResource in class Pool<Jedis>public void returnResource(Jedis resource)
Jedis.close()returnResource in class Pool<Jedis>