public abstract class JedisClusterConnectionHandler
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected JedisClusterInfoCache |
cache |
| Constructor and Description |
|---|
JedisClusterConnectionHandler(java.util.Set<HostAndPort> nodes,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
(package private) abstract Jedis |
getConnection() |
Jedis |
getConnectionFromNode(HostAndPort node) |
(package private) abstract Jedis |
getConnectionFromSlot(int slot) |
java.util.Map<java.lang.String,JedisPool> |
getNodes() |
private void |
initializeSlotsCache(java.util.Set<HostAndPort> startNodes,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
java.lang.String password) |
void |
renewSlotCache() |
void |
renewSlotCache(Jedis jedis) |
protected final JedisClusterInfoCache cache
public JedisClusterConnectionHandler(java.util.Set<HostAndPort> nodes, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int connectionTimeout, int soTimeout, java.lang.String password)
abstract Jedis getConnection()
abstract Jedis getConnectionFromSlot(int slot)
public Jedis getConnectionFromNode(HostAndPort node)
public java.util.Map<java.lang.String,JedisPool> getNodes()
private void initializeSlotsCache(java.util.Set<HostAndPort> startNodes, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, java.lang.String password)
public void renewSlotCache()
public void renewSlotCache(Jedis jedis)
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseable