public class NodesFaultDetection extends FaultDetection
| Modifier and Type | Class and Description |
|---|---|
static class |
NodesFaultDetection.Listener |
static class |
NodesFaultDetection.PingRequest |
| Modifier and Type | Field and Description |
|---|---|
static String |
PING_ACTION_NAME |
clusterName, connectionListener, connectOnNetworkDisconnect, pingInterval, pingRetryCount, pingRetryTimeout, registerConnectionListener, SETTING_CONNECT_ON_NETWORK_DISCONNECT, SETTING_PING_INTERVAL, SETTING_PING_RETRIES, SETTING_PING_TIMEOUT, SETTING_REGISTER_CONNECTION_LISTENER, threadPool, transportServicedeprecationLogger, logger, settings| Constructor and Description |
|---|
NodesFaultDetection(Settings settings,
ThreadPool threadPool,
TransportService transportService,
ClusterName clusterName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(NodesFaultDetection.Listener listener) |
void |
close() |
protected void |
handleTransportDisconnect(DiscoveryNode node)
This method will be called when the
TransportService raised a node disconnected event |
void |
removeListener(NodesFaultDetection.Listener listener) |
void |
setLocalNode(DiscoveryNode localNode) |
NodesFaultDetection |
stop()
stops all pinging
|
void |
updateNodesAndPing(ClusterState clusterState)
make sure that nodes in clusterState are pinged.
|
logDeprecatedSetting, logRemovedSetting, nodeNamepublic static final String PING_ACTION_NAME
public NodesFaultDetection(Settings settings, ThreadPool threadPool, TransportService transportService, ClusterName clusterName)
public void setLocalNode(DiscoveryNode localNode)
public void addListener(NodesFaultDetection.Listener listener)
public void removeListener(NodesFaultDetection.Listener listener)
public void updateNodesAndPing(ClusterState clusterState)
public NodesFaultDetection stop()
public void close()
close in class FaultDetectionprotected void handleTransportDisconnect(DiscoveryNode node)
FaultDetectionTransportService raised a node disconnected eventCopyright © 2009–2017. All rights reserved.