public class ClusterMembers extends Object
Member state info is based on ObservedClusterMembers and HighAvailabilityMemberStateMachine.
State of the current member is always valid, all other instances are only 'best effort'.
| Constructor and Description |
|---|
ClusterMembers(ObservedClusterMembers observedClusterMembers,
HighAvailabilityMemberStateMachine stateMachine) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<ClusterMember> |
getAliveMembers() |
ClusterMember |
getCurrentMember() |
String |
getCurrentMemberRole() |
Iterable<ClusterMember> |
getMembers() |
static Predicate<ClusterMember> |
hasInstanceId(org.neo4j.cluster.InstanceId instanceId) |
static Predicate<ClusterMember> |
inRole(String role) |
String |
toString() |
public ClusterMembers(ObservedClusterMembers observedClusterMembers, HighAvailabilityMemberStateMachine stateMachine)
public static Predicate<ClusterMember> inRole(String role)
public static Predicate<ClusterMember> hasInstanceId(org.neo4j.cluster.InstanceId instanceId)
public ClusterMember getCurrentMember()
public String getCurrentMemberRole()
public Iterable<ClusterMember> getMembers()
public Iterable<ClusterMember> getAliveMembers()
Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.