public class JedisClusterInfoCache
extends java.lang.Object
Constructor and Description |
---|
JedisClusterInfoCache(JedisClientConfig clientConfig)
Deprecated.
|
JedisClusterInfoCache(JedisClientConfig clientConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig)
Deprecated.
|
JedisClusterInfoCache(JedisClientConfig clientConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.util.Set<HostAndPort> startNodes) |
JedisClusterInfoCache(JedisClientConfig clientConfig,
java.util.Set<HostAndPort> startNodes) |
Modifier and Type | Method and Description |
---|---|
void |
assignSlotsToNode(java.util.List<java.lang.Integer> targetSlots,
HostAndPort targetNode) |
void |
assignSlotToNode(int slot,
HostAndPort targetNode) |
void |
discoverClusterNodesAndSlots(Connection jedis) |
ConnectionPool |
getNode(HostAndPort node) |
ConnectionPool |
getNode(java.lang.String nodeKey) |
static java.lang.String |
getNodeKey(HostAndPort hnp) |
java.util.Map<java.lang.String,ConnectionPool> |
getNodes() |
java.util.List<ConnectionPool> |
getShuffledNodesPool() |
HostAndPort |
getSlotNode(int slot) |
ConnectionPool |
getSlotPool(int slot) |
void |
renewClusterSlots(Connection jedis) |
void |
reset()
Clear discovered nodes collections and gently release allocated resources
|
ConnectionPool |
setupNodeIfNotExist(HostAndPort node) |
@Deprecated public JedisClusterInfoCache(JedisClientConfig clientConfig)
@Deprecated public JedisClusterInfoCache(JedisClientConfig clientConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig)
public JedisClusterInfoCache(JedisClientConfig clientConfig, java.util.Set<HostAndPort> startNodes)
public JedisClusterInfoCache(JedisClientConfig clientConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig, java.util.Set<HostAndPort> startNodes)
public void discoverClusterNodesAndSlots(Connection jedis)
public void renewClusterSlots(Connection jedis)
public ConnectionPool setupNodeIfNotExist(HostAndPort node)
public void assignSlotToNode(int slot, HostAndPort targetNode)
public void assignSlotsToNode(java.util.List<java.lang.Integer> targetSlots, HostAndPort targetNode)
public ConnectionPool getNode(java.lang.String nodeKey)
public ConnectionPool getNode(HostAndPort node)
public ConnectionPool getSlotPool(int slot)
public HostAndPort getSlotNode(int slot)
public java.util.Map<java.lang.String,ConnectionPool> getNodes()
public java.util.List<ConnectionPool> getShuffledNodesPool()
public void reset()
public static java.lang.String getNodeKey(HostAndPort hnp)
Copyright © 2023. All rights reserved.