public class JedisClusterInfoCache
extends java.lang.Object
构造器和说明 |
---|
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int timeout) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
int infiniteSoTimeout,
java.lang.String password,
java.lang.String clientName) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
int infiniteSoTimeout,
java.lang.String user,
java.lang.String password,
java.lang.String clientName) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
int infiniteSoTimeout,
java.lang.String user,
java.lang.String password,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
HostAndPortMapper hostAndPortMap) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
int infiniteSoTimeout,
java.lang.String user,
java.lang.String password,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
JedisClusterHostAndPortMap hostAndPortMap)
已过时。
This constructor will be removed in future.
|
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String password,
java.lang.String clientName) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String password,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
HostAndPortMapper hostAndPortMap) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String password,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
JedisClusterHostAndPortMap hostAndPortMap)
已过时。
This constructor will be removed in future.
|
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String user,
java.lang.String password,
java.lang.String clientName) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String user,
java.lang.String password,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
HostAndPortMapper hostAndPortMap) |
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
int connectionTimeout,
int soTimeout,
java.lang.String user,
java.lang.String password,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
JedisClusterHostAndPortMap hostAndPortMap)
已过时。
This constructor will be removed in future.
|
JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig,
JedisClientConfig clientConfig) |
限定符和类型 | 方法和说明 |
---|---|
void |
assignSlotsToNode(java.util.List<java.lang.Integer> targetSlots,
HostAndPort targetNode) |
void |
assignSlotToNode(int slot,
HostAndPort targetNode) |
void |
discoverClusterNodesAndSlots(Jedis jedis) |
JedisPool |
getNode(java.lang.String nodeKey) |
static java.lang.String |
getNodeKey(Client client)
已过时。
This method will be removed in future.
|
static java.lang.String |
getNodeKey(HostAndPort hnp) |
static java.lang.String |
getNodeKey(Jedis jedis)
已过时。
This method will be removed in future.
|
java.util.Map<java.lang.String,JedisPool> |
getNodes() |
java.util.List<JedisPool> |
getShuffledNodesPool() |
JedisPool |
getSlotPool(int slot) |
void |
renewClusterSlots(Jedis jedis) |
void |
reset()
Clear discovered nodes collections and gently release allocated resources
|
JedisPool |
setupNodeIfNotExist(HostAndPort node) |
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int timeout)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, java.lang.String password, java.lang.String clientName)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, java.lang.String password, java.lang.String clientName)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, java.lang.String user, java.lang.String password, java.lang.String clientName)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, java.lang.String user, java.lang.String password, java.lang.String clientName)
@Deprecated public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, java.lang.String password, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, JedisClusterHostAndPortMap hostAndPortMap)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, java.lang.String password, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMap)
@Deprecated public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, java.lang.String user, java.lang.String password, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, JedisClusterHostAndPortMap hostAndPortMap)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, java.lang.String user, java.lang.String password, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMap)
@Deprecated public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, java.lang.String user, java.lang.String password, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, JedisClusterHostAndPortMap hostAndPortMap)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, int connectionTimeout, int soTimeout, int infiniteSoTimeout, java.lang.String user, java.lang.String password, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMap)
public JedisClusterInfoCache(GenericObjectPoolConfig<Jedis> poolConfig, JedisClientConfig clientConfig)
public void discoverClusterNodesAndSlots(Jedis jedis)
public void renewClusterSlots(Jedis jedis)
public JedisPool setupNodeIfNotExist(HostAndPort node)
public void assignSlotToNode(int slot, HostAndPort targetNode)
public void assignSlotsToNode(java.util.List<java.lang.Integer> targetSlots, HostAndPort targetNode)
public JedisPool getNode(java.lang.String nodeKey)
public JedisPool getSlotPool(int slot)
public java.util.Map<java.lang.String,JedisPool> getNodes()
public java.util.List<JedisPool> getShuffledNodesPool()
public void reset()
public static java.lang.String getNodeKey(HostAndPort hnp)
@Deprecated public static java.lang.String getNodeKey(Client client)
@Deprecated public static java.lang.String getNodeKey(Jedis jedis)