summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-02-04 06:01:24 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-02-04 06:01:24 +0000
commiteca9169a2922d7fcb7544a842a4e9b54971e54bf (patch)
tree74e38add8394ecc28992324a9b25a5f97ab78c9d /container-search/src/main/java/com/yahoo/search/dispatch/searchcluster
parent17e572d4dad3c9e5040544072dbdc9f7a703e7bd (diff)
Do not start cluster monitor thread in test as it will race with explicit ping in test.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/searchcluster')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java
index cbe24eb6907..54d49569ede 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java
@@ -82,20 +82,23 @@ public class SearchCluster implements NodeManager<Node> {
nodesByHost,
groups);
- this.clusterMonitor = new ClusterMonitor<>(this);
+ this.clusterMonitor = new ClusterMonitor<>(this, false);
}
public void shutDown() {
clusterMonitor.shutdown();
}
- public void startClusterMonitoring(PingFactory pingFactory) {
+ public void startClusterMonitoring(PingFactory pingFactory, boolean startPingThread) {
this.pingFactory = pingFactory;
for (var group : orderedGroups) {
for (var node : group.nodes())
clusterMonitor.add(node, true);
}
+ if (startPingThread) {
+ clusterMonitor.start();
+ }
}
ClusterMonitor<Node> clusterMonitor() { return clusterMonitor; }