Package org.redisson.connection
Class ReplicatedConnectionManager
java.lang.Object
org.redisson.connection.MasterSlaveConnectionManager
org.redisson.connection.ReplicatedConnectionManager
- All Implemented Interfaces:
ConnectionManager
ConnectionManager for AWS ElastiCache Replication Groups or Azure Redis Cache. By providing all nodes
of the replication group to this manager, the role of each node can be polled to determine
if a failover has occurred resulting in a new master.- Author:
- Nikita Koksharov, Steve Ungerer
-
Field Summary
Fields inherited from class org.redisson.connection.MasterSlaveConnectionManager
config, dnsMonitor, isConnected, lazyConnectLatch, MAX_SLOT, serviceManager, singleSlotRange, subscribeService -
Constructor Summary
ConstructorsConstructorDescriptionReplicatedConnectionManager(ReplicatedServersConfig cfg, ServiceManager serviceManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected MasterSlaveServersConfigcreate(BaseMasterSlaveServersConfig<?> cfg) voidvoidprotected voidstartDNSMonitoring(RedisClient masterHost) Methods inherited from class org.redisson.connection.MasterSlaveConnectionManager
calcSlot, calcSlot, calcSlot, changeMaster, closeNodeConnection, closeNodeConnections, connect, connectToNode, connectToNode, createClient, createClient, createClient, createRedisConfig, disconnectNode, getDisconnectedNodes, getEntry, getEntry, getEntry, getEntry, getEntry, getEntrySet, getLastClusterNode, getReadEntry, getServiceManager, getSubscribeService, getWriteEntry, internalShutdown, isClusterMode, lazyConnect, shutdown
-
Constructor Details
-
ReplicatedConnectionManager
-
-
Method Details
-
doConnect
public void doConnect()- Overrides:
doConnectin classMasterSlaveConnectionManager
-
startDNSMonitoring
- Overrides:
startDNSMonitoringin classMasterSlaveConnectionManager
-
create
- Overrides:
createin classMasterSlaveConnectionManager
-
shutdown
- Specified by:
shutdownin interfaceConnectionManager- Overrides:
shutdownin classMasterSlaveConnectionManager
-