diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchGroupsImpl.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchGroupsImpl.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchGroupsImpl.java b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchGroupsImpl.java index f5ce987c64c..906268c5904 100644 --- a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchGroupsImpl.java +++ b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchGroupsImpl.java @@ -8,16 +8,20 @@ import java.util.Set; import java.util.stream.Collectors; public class SearchGroupsImpl implements SearchGroups { + private final Map<Integer, Group> groups; private final double minActivedocsPercentage; + public SearchGroupsImpl(Map<Integer, Group> groups, double minActivedocsPercentage) { this.groups = Map.copyOf(groups); this.minActivedocsPercentage = minActivedocsPercentage; } + @Override public Group get(int id) { return groups.get(id); } @Override public Set<Integer> keys() { return groups.keySet();} @Override public Collection<Group> groups() { return groups.values(); } @Override public int size() { return groups.size(); } + @Override public boolean isPartialGroupCoverageSufficient(Collection<Node> nodes) { if (size() == 1) |