public class MasterSlaveEntry extends Object
Constructor and Description |
---|
MasterSlaveEntry(Set<ClusterSlotRange> slotRanges,
ConnectionManager connectionManager,
MasterSlaveServersConfig config) |
Modifier and Type | Method and Description |
---|---|
io.netty.util.concurrent.Future<Void> |
addSlave(String host,
int port) |
void |
addSlotRange(Integer range) |
void |
changeMaster(String host,
int port)
Freeze slave with
host:port from slaves list. |
io.netty.util.concurrent.Future<RedisConnection> |
connectionReadOp() |
io.netty.util.concurrent.Future<RedisConnection> |
connectionReadOp(InetSocketAddress addr) |
io.netty.util.concurrent.Future<RedisConnection> |
connectionWriteOp() |
void |
freeze() |
RedisClient |
getClient() |
ClientConnectionsEntry.FreezeReason |
getFreezeReason() |
Set<Integer> |
getSlotRanges() |
List<io.netty.util.concurrent.Future<Void>> |
initSlaveBalancer(Collection<URI> disconnectedNodes) |
boolean |
isFreezed() |
void |
releaseRead(RedisConnection сonnection) |
void |
releaseWrite(RedisConnection connection) |
void |
removeSlotRange(Integer range) |
void |
returnPubSubConnection(PubSubConnectionEntry entry) |
io.netty.util.concurrent.Future<Void> |
setupMasterEntry(String host,
int port) |
void |
shutdown() |
void |
shutdownMasterAsync() |
boolean |
slaveDown(String host,
int port,
ClientConnectionsEntry.FreezeReason freezeReason) |
boolean |
slaveUp(String host,
int port,
ClientConnectionsEntry.FreezeReason freezeReason) |
void |
unfreeze() |
public MasterSlaveEntry(Set<ClusterSlotRange> slotRanges, ConnectionManager connectionManager, MasterSlaveServersConfig config)
public List<io.netty.util.concurrent.Future<Void>> initSlaveBalancer(Collection<URI> disconnectedNodes)
public io.netty.util.concurrent.Future<Void> setupMasterEntry(String host, int port)
public boolean slaveDown(String host, int port, ClientConnectionsEntry.FreezeReason freezeReason)
public RedisClient getClient()
public boolean slaveUp(String host, int port, ClientConnectionsEntry.FreezeReason freezeReason)
public void changeMaster(String host, int port)
host:port
from slaves list.
Re-attach pub/sub listeners from it to other slave.
Shutdown old master client.public boolean isFreezed()
public ClientConnectionsEntry.FreezeReason getFreezeReason()
public void freeze()
public void unfreeze()
public void shutdownMasterAsync()
public io.netty.util.concurrent.Future<RedisConnection> connectionWriteOp()
public io.netty.util.concurrent.Future<RedisConnection> connectionReadOp()
public io.netty.util.concurrent.Future<RedisConnection> connectionReadOp(InetSocketAddress addr)
public void returnPubSubConnection(PubSubConnectionEntry entry)
public void releaseWrite(RedisConnection connection)
public void releaseRead(RedisConnection сonnection)
public void shutdown()
public void addSlotRange(Integer range)
public void removeSlotRange(Integer range)
Copyright © 2014–2016. All rights reserved.