Package io.lettuce.core.models.role
Class RedisReplicaInstance
- java.lang.Object
-
- io.lettuce.core.models.role.RedisReplicaInstance
-
- All Implemented Interfaces:
RedisInstance
,Serializable
- Direct Known Subclasses:
RedisSlaveInstance
public class RedisReplicaInstance extends Object implements RedisInstance, Serializable
Redis replica instance.- Since:
- 3.0
- Author:
- Mark Paluch
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RedisReplicaInstance.State
State of the Replica.-
Nested classes/interfaces inherited from interface io.lettuce.core.models.role.RedisInstance
RedisInstance.Role
-
-
Constructor Summary
Constructors Constructor Description RedisReplicaInstance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RedisInstance.Role
getRole()
RedisReplicaInstance.State
getState()
ReplicationPartner
getUpstream()
void
setState(RedisReplicaInstance.State state)
void
setUpstream(ReplicationPartner upstream)
String
toString()
-
-
-
Method Detail
-
getRole
public RedisInstance.Role getRole()
- Specified by:
getRole
in interfaceRedisInstance
- Returns:
- always
RedisInstance.Role.REPLICA
-
getUpstream
public ReplicationPartner getUpstream()
- Returns:
- the replication origin.
-
getState
public RedisReplicaInstance.State getState()
- Returns:
- Replica state.
-
setUpstream
public void setUpstream(ReplicationPartner upstream)
-
setState
public void setState(RedisReplicaInstance.State state)
-
-