public class LocalDiscovery extends AbstractLifecycleComponent<Discovery> implements Discovery
Discovery.AckListenerlifecyclecomponentSettings, logger, settings| Constructor and Description |
|---|
LocalDiscovery(Settings settings,
ClusterName clusterName,
TransportService transportService,
ClusterService clusterService,
DiscoveryNodeService discoveryNodeService,
Version version,
DiscoverySettings discoverySettings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(InitialStateDiscoveryListener listener) |
protected void |
doClose() |
protected void |
doStart() |
protected void |
doStop() |
DiscoveryNode |
localNode() |
String |
nodeDescription() |
void |
publish(ClusterState clusterState,
Discovery.AckListener ackListener)
Publish all the changes to the cluster from the master (can be called just by the master).
|
void |
removeListener(InitialStateDiscoveryListener listener) |
void |
setNodeService(NodeService nodeService)
Here as a hack to solve dep injection problem...
|
void |
setRoutingService(RoutingService routingService)
Another hack to solve dep injection problem..., note, this will be called before
any start is called.
|
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stopnodeNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLifecycleListener, lifecycleState, removeLifecycleListener, start, stopclose@Inject public LocalDiscovery(Settings settings, ClusterName clusterName, TransportService transportService, ClusterService clusterService, DiscoveryNodeService discoveryNodeService, Version version, DiscoverySettings discoverySettings)
public void setNodeService(@Nullable NodeService nodeService)
DiscoverysetNodeService in interface Discoverypublic void setRoutingService(RoutingService routingService)
DiscoverysetRoutingService in interface Discoveryprotected void doStart()
throws ElasticsearchException
doStart in class AbstractLifecycleComponent<Discovery>ElasticsearchExceptionprotected void doStop()
throws ElasticsearchException
doStop in class AbstractLifecycleComponent<Discovery>ElasticsearchExceptionprotected void doClose()
throws ElasticsearchException
doClose in class AbstractLifecycleComponent<Discovery>ElasticsearchExceptionpublic DiscoveryNode localNode()
public void addListener(InitialStateDiscoveryListener listener)
addListener in interface Discoverypublic void removeListener(InitialStateDiscoveryListener listener)
removeListener in interface Discoverypublic String nodeDescription()
nodeDescription in interface Discoverypublic void publish(ClusterState clusterState, Discovery.AckListener ackListener)
DiscoveryDiscovery.AckListener allows to keep track of the ack received from nodes, and verify whether
they updated their own cluster state or not.Copyright © 2009–2016. All rights reserved.