public class DnsDiscoveryProvider extends AbstractListenerManager<NodeDiscoveryEvent,NodeDiscoveryEventListener> implements NodeDiscoveryProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
DnsDiscoveryProvider.Type
DNS node discovery provider type.
|
| Modifier and Type | Field and Description |
|---|---|
static DnsDiscoveryProvider.Type |
TYPE |
| Constructor and Description |
|---|
DnsDiscoveryProvider(java.lang.String service) |
| Modifier and Type | Method and Description |
|---|---|
static DnsDiscoveryBuilder |
builder()
Creates a new DNS provider builder.
|
DnsDiscoveryConfig |
config() |
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, removeListenerequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddListener, removeListenerpublic static final DnsDiscoveryProvider.Type TYPE
public static DnsDiscoveryBuilder builder()
public DnsDiscoveryConfig config()
config in interface Configured<NodeDiscoveryConfig>public java.util.Set<Node> getNodes()
NodeDiscoveryProvidergetNodes in interface NodeDiscoveryProviderpublic java.util.concurrent.CompletableFuture<java.lang.Void> join(BootstrapService bootstrap, Node localNode)
NodeDiscoveryProviderjoin in interface NodeDiscoveryProviderbootstrap - the bootstrap servicelocalNode - the local node infopublic java.util.concurrent.CompletableFuture<java.lang.Void> leave(Node localNode)
NodeDiscoveryProviderleave in interface NodeDiscoveryProviderlocalNode - the local node infoCopyright © 2013-2019. All Rights Reserved.