public class MasterSlaveConnectionProvider<K,V> extends Object
Modifier and Type | Method and Description |
---|---|
protected Collection<StatefulRedisConnection<K,V>> |
allConnections() |
void |
close()
Close all connections.
|
void |
closeStaleConnections()
Close stale connections.
|
void |
flushCommands() |
StatefulRedisConnection<K,V> |
getConnection(io.lettuce.core.masterslave.MasterSlaveConnectionProvider.Intent intent)
Retrieve a
StatefulRedisConnection by the intent. |
protected StatefulRedisConnection<K,V> |
getConnection(RedisNodeDescription redisNodeDescription) |
protected long |
getConnectionCount() |
RedisNodeDescription |
getMaster() |
ReadFrom |
getReadFrom() |
void |
reset() |
void |
setAutoFlushCommands(boolean autoFlushCommands) |
void |
setKnownNodes(Collection<RedisNodeDescription> knownNodes) |
void |
setReadFrom(ReadFrom readFrom) |
public StatefulRedisConnection<K,V> getConnection(io.lettuce.core.masterslave.MasterSlaveConnectionProvider.Intent intent)
StatefulRedisConnection
by the intent.
MasterSlaveConnectionProvider.Intent.WRITE
intentions use the master
connection, MasterSlaveConnectionProvider.Intent.READ
intentions lookup one or
more read candidates using the ReadFrom
setting.intent
- command intentprotected StatefulRedisConnection<K,V> getConnection(RedisNodeDescription redisNodeDescription)
protected long getConnectionCount()
public void closeStaleConnections()
public void reset()
public void close()
public void flushCommands()
public void setAutoFlushCommands(boolean autoFlushCommands)
protected Collection<StatefulRedisConnection<K,V>> allConnections()
public void setKnownNodes(Collection<RedisNodeDescription> knownNodes)
knownNodes
- public ReadFrom getReadFrom()
public void setReadFrom(ReadFrom readFrom)
public RedisNodeDescription getMaster()
Copyright © 2017 lettuce.io. All rights reserved.