public class RedisSentinelConfiguration extends Object
RedisConnection via RedisConnectionFactory using connecting
to Redis Sentinel(s). Useful when setting up a high availability Redis
environment.| Constructor and Description |
|---|
RedisSentinelConfiguration()
Creates new
RedisSentinelConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
void |
addSentinel(RedisNode sentinel)
Add sentinel.
|
NamedNode |
getMaster()
Get the Sentinel master node.
|
Set<RedisNode> |
getSentinels()
Returns an
Collections.unmodifiableSet(Set) of Sentinels. |
RedisSentinelConfiguration |
master(NamedNode master) |
RedisSentinelConfiguration |
master(String master) |
RedisSentinelConfiguration |
sentinel(RedisNode sentinel) |
RedisSentinelConfiguration |
sentinel(String host,
Integer port) |
void |
setMaster(NamedNode master)
Set the master.
|
void |
setMaster(String name)
Set the master node via its name.
|
void |
setSentinels(Iterable<RedisNode> sentinels)
Set Sentinels to connect to.
|
public RedisSentinelConfiguration()
RedisSentinelConfiguration.public void setSentinels(Iterable<RedisNode> sentinels)
sentinels - must not be null.public Set<RedisNode> getSentinels()
Collections.unmodifiableSet(Set) of Sentinels.Set of sentinels. Never null.public void addSentinel(RedisNode sentinel)
sentinel - must not be null.public void setMaster(String name)
name - must not be null.public void setMaster(NamedNode master)
master - must not be null.public NamedNode getMaster()
public RedisSentinelConfiguration master(String master)
master - setMaster(String)public RedisSentinelConfiguration master(NamedNode master)
master - setMaster(NamedNode)public RedisSentinelConfiguration sentinel(RedisNode sentinel)
sentinel - addSentinel(RedisNode)public RedisSentinelConfiguration sentinel(String host, Integer port)
host - port - sentinel(RedisNode)