public class ClusterConnectionProvider extends java.lang.Object implements ConnectionProvider
Modifier and Type | Field and Description |
---|---|
protected JedisClusterInfoCache |
cache |
Constructor and Description |
---|
ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig) |
ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig) |
ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.time.Duration topologyRefreshPeriod) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
Connection |
getConnection() |
Connection |
getConnection(CommandArguments args) |
Connection |
getConnection(HostAndPort node) |
Connection |
getConnectionFromSlot(int slot) |
java.util.Map<java.lang.String,ConnectionPool> |
getConnectionMap() |
HostAndPort |
getNode(int slot) |
java.util.Map<java.lang.String,ConnectionPool> |
getNodes() |
void |
renewSlotCache() |
void |
renewSlotCache(Connection jedis) |
protected final JedisClusterInfoCache cache
public ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes, JedisClientConfig clientConfig)
public ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes, JedisClientConfig clientConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig)
public ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes, JedisClientConfig clientConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig, java.time.Duration topologyRefreshPeriod)
public void close()
close
in interface java.lang.AutoCloseable
public void renewSlotCache()
public void renewSlotCache(Connection jedis)
public java.util.Map<java.lang.String,ConnectionPool> getNodes()
public HostAndPort getNode(int slot)
public Connection getConnection(HostAndPort node)
public Connection getConnection(CommandArguments args)
getConnection
in interface ConnectionProvider
public Connection getConnection()
getConnection
in interface ConnectionProvider
public Connection getConnectionFromSlot(int slot)
public java.util.Map<java.lang.String,ConnectionPool> getConnectionMap()
getConnectionMap
in interface ConnectionProvider
Copyright © 2024. All rights reserved.