public interface GroupMembershipProtocol extends ListenerService<GroupMembershipEvent,GroupMembershipEventListener>, Configured<GroupMembershipProtocolConfig>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GroupMembershipProtocol.Type<C extends GroupMembershipProtocolConfig>
Group membership protocol type.
|
| Modifier and Type | Method and Description |
|---|---|
Member |
getMember(MemberId memberId)
Returns the specified member.
|
java.util.Set<Member> |
getMembers()
Returns the set of current cluster members.
|
java.util.concurrent.CompletableFuture<java.lang.Void> |
join(BootstrapService bootstrap,
NodeDiscoveryService discovery,
Member localMember)
Joins the cluster.
|
java.util.concurrent.CompletableFuture<java.lang.Void> |
leave(Member localMember)
Leaves the cluster.
|
addListener, removeListenerconfigjava.util.Set<Member> getMembers()
Member getMember(MemberId memberId)
memberId - the member identifiernull if no node with the given identifier existsjava.util.concurrent.CompletableFuture<java.lang.Void> join(BootstrapService bootstrap, NodeDiscoveryService discovery, Member localMember)
bootstrap - the bootstrap servicediscovery - the discovery servicelocalMember - the local member infojava.util.concurrent.CompletableFuture<java.lang.Void> leave(Member localMember)
localMember - the local member infoCopyright © 2013-2019. All Rights Reserved.