Package io.atomix.cluster
Interface ClusterMembershipService
- All Superinterfaces:
ListenerService<ClusterMembershipEvent,ClusterMembershipEventListener>
- All Known Subinterfaces:
ManagedClusterMembershipService
- All Known Implementing Classes:
DefaultClusterMembershipService
public interface ClusterMembershipService
extends ListenerService<ClusterMembershipEvent,ClusterMembershipEventListener>
Service for obtaining information about the individual members within the cluster.
-
Method Summary
Methods inherited from interface io.atomix.utils.event.ListenerService
addListener, removeListener
-
Method Details
-
getLocalMember
Member getLocalMember()Returns the local member.- Returns:
- local member
-
getMembers
Returns the set of current cluster members.- Returns:
- set of cluster members
-
getMember
Returns the specified member.- Parameters:
memberId- the member identifier- Returns:
- the member or
nullif no node with the given identifier exists
-
getMember
Returns a member by address.- Parameters:
address- the member address- Returns:
- the member or
nullif no member with the given address could be found
-