public class ClusterConnectionManager extends MasterSlaveConnectionManager
codec, config, dnsMonitor, freePubSubConnections, group, MAX_SLOT, name2PubSubConnection, singleSlotRange, socketChannelClass
Constructor and Description |
---|
ClusterConnectionManager(ClusterServersConfig cfg,
Config config) |
Modifier and Type | Method and Description |
---|---|
int |
calcSlot(String key) |
protected RedisClientConfig |
createRedisConfig(NodeType type,
URI address,
int timeout,
int commandTimeout) |
URI |
getLastClusterNode() |
boolean |
isClusterMode() |
void |
shutdown() |
addEntry, changeMaster, connectionReadOp, connectionWriteOp, create, createClient, createClient, createMasterSlaveEntry, getCfg, getClients, getCodec, getCommandExecutor, getConfig, getConnectionEventsHub, getConnectionWatcher, getEntry, getEntry, getEntrySet, getExecutor, getGroup, getPubSubEntry, getSemaphore, getShutdownLatch, getShutdownPromise, initSingleEntry, initTimer, isShutdown, isShuttingDown, newFailedFuture, newPromise, newSucceededFuture, newTimeout, psubscribe, psubscribe, punsubscribe, punsubscribe, releaseRead, releaseSubscribeConnection, releaseWrite, removeMaster, shutdown, shutdownAsync, stopThreads, subscribe, subscribe, unsubscribe, unsubscribe
public ClusterConnectionManager(ClusterServersConfig cfg, Config config)
protected RedisClientConfig createRedisConfig(NodeType type, URI address, int timeout, int commandTimeout)
createRedisConfig
in class MasterSlaveConnectionManager
public int calcSlot(String key)
calcSlot
in interface ConnectionManager
calcSlot
in class MasterSlaveConnectionManager
public void shutdown()
shutdown
in interface ConnectionManager
shutdown
in class MasterSlaveConnectionManager
public URI getLastClusterNode()
getLastClusterNode
in interface ConnectionManager
getLastClusterNode
in class MasterSlaveConnectionManager
public boolean isClusterMode()
isClusterMode
in interface ConnectionManager
isClusterMode
in class MasterSlaveConnectionManager
Copyright © 2014–2017 The Redisson Project. All rights reserved.