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 Details

    • getLocalMember

      Member getLocalMember()
      Returns the local member.
      Returns:
      local member
    • getMembers

      Set<Member> getMembers()
      Returns the set of current cluster members.
      Returns:
      set of cluster members
    • getMember

      Member getMember(MemberId memberId)
      Returns the specified member.
      Parameters:
      memberId - the member identifier
      Returns:
      the member or null if no node with the given identifier exists
    • getMember

      default Member getMember(Address address)
      Returns a member by address.
      Parameters:
      address - the member address
      Returns:
      the member or null if no member with the given address could be found