diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/cluster/NodeMonitor.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/cluster/NodeMonitor.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/cluster/NodeMonitor.java b/container-search/src/main/java/com/yahoo/prelude/cluster/NodeMonitor.java index 5ccaff0f198..298eda9b201 100644 --- a/container-search/src/main/java/com/yahoo/prelude/cluster/NodeMonitor.java +++ b/container-search/src/main/java/com/yahoo/prelude/cluster/NodeMonitor.java @@ -66,15 +66,16 @@ public class NodeMonitor { public void failed(ErrorMessage error) { long respondedAt = System.currentTimeMillis(); - if (error.getCode() == BACKEND_COMMUNICATION_ERROR.code - || error.getCode() == NO_ANSWER_WHEN_PINGING_NODE.code) - { + if (error.getCode() == NO_ANSWER_WHEN_PINGING_NODE.code) { // Only count not being able to talk to backend at all // as errors we care about if ((respondedAt - succeededAt) > 10000) { this.searchNodesOnline = false; setWorking(false, "Not working for 10 s: " + error.toString()); } + } else if (error.getCode() == BACKEND_COMMUNICATION_ERROR.code) { + this.searchNodesOnline = false; + setWorking(false, "Backend communication error: " + error.toString()); } else { succeededAt = respondedAt; } |