Package org.redisson.connection
Class SentinelConnectionManager
- java.lang.Object
-
- org.redisson.connection.MasterSlaveConnectionManager
-
- org.redisson.connection.SentinelConnectionManager
-
- All Implemented Interfaces:
ConnectionManager
public class SentinelConnectionManager extends MasterSlaveConnectionManager
- Author:
- Nikita Koksharov
-
-
Field Summary
-
Fields inherited from class org.redisson.connection.MasterSlaveConnectionManager
codec, config, dnsMonitor, group, id, MAX_SLOT, resolverGroup, singleSlotRange, socketChannelClass
-
-
Constructor Summary
Constructors Constructor Description SentinelConnectionManager(SentinelServersConfig cfg, Config config, UUID id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MasterSlaveServersConfig
create(BaseMasterSlaveServersConfig<?> cfg)
protected MasterSlaveEntry
createMasterSlaveEntry(MasterSlaveServersConfig config)
Collection<RedisClient>
getSentinels()
void
shutdown()
protected void
startDNSMonitoring(RedisClient masterHost)
-
Methods inherited from class org.redisson.connection.MasterSlaveConnectionManager
addEntry, calcSlot, calcSlot, changeMaster, closeNodeConnection, closeNodeConnections, connectionReadOp, connectionWriteOp, connectToNode, createClient, createClient, createClient, createRedisConfig, getCfg, getCodec, getCommandExecutor, getConfig, getConnectionEventsHub, getConnectionWatcher, getEntry, getEntry, getEntry, getEntrySet, getExecutor, getGroup, getId, getLastClusterNode, getShutdownLatch, getShutdownPromise, getSubscribeService, initSingleEntry, initTimer, isClusterMode, isShutdown, isShuttingDown, newTimeout, releaseRead, releaseWrite, removeEntry, shutdown, stopThreads
-
-
-
-
Constructor Detail
-
SentinelConnectionManager
public SentinelConnectionManager(SentinelServersConfig cfg, Config config, UUID id)
-
-
Method Detail
-
startDNSMonitoring
protected void startDNSMonitoring(RedisClient masterHost)
- Overrides:
startDNSMonitoring
in classMasterSlaveConnectionManager
-
createMasterSlaveEntry
protected MasterSlaveEntry createMasterSlaveEntry(MasterSlaveServersConfig config)
- Overrides:
createMasterSlaveEntry
in classMasterSlaveConnectionManager
-
create
protected MasterSlaveServersConfig create(BaseMasterSlaveServersConfig<?> cfg)
- Overrides:
create
in classMasterSlaveConnectionManager
-
getSentinels
public Collection<RedisClient> getSentinels()
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceConnectionManager
- Overrides:
shutdown
in classMasterSlaveConnectionManager
-
-