public interface NodeDiscoveryProvider extends ListenerService<NodeDiscoveryEvent,NodeDiscoveryEventListener>, Configured<NodeDiscoveryConfig>
The membership provider is an SPI that the ClusterMembershipService uses to locate new members joining
the cluster. It provides a simple TCP Address for members which will be used by the
ClusterMembershipService to exchange higher level Member information. Membership providers are
responsible for providing an actively managed view of cluster membership.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
NodeDiscoveryProvider.Type<C extends NodeDiscoveryConfig>
Membership provider type.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<Node> |
getNodes()
Returns the set of active nodes.
|
java.util.concurrent.CompletableFuture<java.lang.Void> |
join(BootstrapService bootstrap,
Node localNode)
Joins the cluster.
|
java.util.concurrent.CompletableFuture<java.lang.Void> |
leave(Node localNode)
Leaves the cluster.
|
addListener, removeListenerconfigjava.util.Set<Node> getNodes()
java.util.concurrent.CompletableFuture<java.lang.Void> join(BootstrapService bootstrap, Node localNode)
bootstrap - the bootstrap servicelocalNode - the local node infojava.util.concurrent.CompletableFuture<java.lang.Void> leave(Node localNode)
localNode - the local node infoCopyright © 2013-2019. All Rights Reserved.