diff --git a/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/MasterFaultDetection.java b/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/MasterFaultDetection.java index 673a73f1603..37692033061 100644 --- a/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/MasterFaultDetection.java +++ b/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/MasterFaultDetection.java @@ -39,6 +39,8 @@ import static org.elasticsearch.cluster.node.DiscoveryNode.*; import static org.elasticsearch.util.TimeValue.*; /** + * A fault detection that pings the master periodically to see if its alive. + * * @author kimchy (shay.banon) */ public class MasterFaultDetection extends AbstractComponent { @@ -191,6 +193,8 @@ public class MasterFaultDetection extends AbstractComponent { } @Override public void handleResponse(MasterPingResponseResponse response) { + // reset the counter, we got a good result + MasterFaultDetection.this.retryCount = 0; // check if the master node did not get switched on us... if (sentToNode.equals(MasterFaultDetection.this.masterNode())) { if (!response.connectedToMaster) { diff --git a/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/NodesFaultDetection.java b/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/NodesFaultDetection.java index aa47740e400..b36214282dd 100644 --- a/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/NodesFaultDetection.java +++ b/modules/elasticsearch/src/main/java/org/elasticsearch/discovery/zen/fd/NodesFaultDetection.java @@ -39,6 +39,8 @@ import static org.elasticsearch.util.TimeValue.*; import static org.elasticsearch.util.concurrent.ConcurrentCollections.*; /** + * A fault detection of multiple nodes. + * * @author kimchy (shay.banon) */ public class NodesFaultDetection extends AbstractComponent {