summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-11-23 12:04:55 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2022-11-23 12:04:55 +0100
commitf82fe83ea8cdab7e190e917b9391b5f0c36a3351 (patch)
tree1d149f456c4c29666aa50ef65c15c9fcf44dc503 /container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java
parent02dbfdece2c0bc6a1e2352c737da9c2ba7ae3d82 (diff)
No need to require the full SearchCluster when you only need a list of Groups.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java b/container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java
index 59821827d4e..52cc6ad7711 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/LoadBalancer.java
@@ -2,7 +2,6 @@
package com.yahoo.search.dispatch;
import com.yahoo.search.dispatch.searchcluster.Group;
-import com.yahoo.search.dispatch.searchcluster.SearchCluster;
import java.time.Duration;
import java.util.ArrayList;
@@ -34,9 +33,9 @@ public class LoadBalancer {
public enum Policy { ROUNDROBIN, LATENCY_AMORTIZED_OVER_REQUESTS, LATENCY_AMORTIZED_OVER_TIME, BEST_OF_RANDOM_2}
- public LoadBalancer(SearchCluster searchCluster, Policy policy) {
- this.scoreboard = new ArrayList<>(searchCluster.groups().size());
- for (Group group : searchCluster.orderedGroups()) {
+ public LoadBalancer(List<Group> groups, Policy policy) {
+ this.scoreboard = new ArrayList<>(groups.size());
+ for (Group group : groups) {
scoreboard.add(new GroupStatus(group));
}
if (scoreboard.size() == 1)