aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java b/config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java
index 8dd4e941154..774bb5abdbf 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/content/TuningDispatch.java
@@ -7,7 +7,7 @@ package com.yahoo.vespa.model.content;
public class TuningDispatch {
private final Integer maxHitsPerPartition;
- public enum DispatchPolicy { ROUNDROBIN, RANDOM};
+ public enum DispatchPolicy { ROUNDROBIN, WEIGHTED};
private final DispatchPolicy dispatchPolicy;
private final Boolean useLocalNode;
private final Double minGroupCoverage;
@@ -33,7 +33,7 @@ public class TuningDispatch {
public static class Builder {
private Integer maxHitsPerPartition;
- private DispatchPolicy dispatchPolicy = DispatchPolicy.ROUNDROBIN;
+ private DispatchPolicy dispatchPolicy = DispatchPolicy.WEIGHTED;
private Boolean useLocalNode;
private Double minGroupCoverage;
private Double minActiveDocsCoverage;
@@ -48,6 +48,8 @@ public class TuningDispatch {
}
public Builder setDispatchPolicy(String policy) {
if (policy == null) {
+ } else if ("random".equals(policy.toLowerCase())) {
+ dispatchPolicy = DispatchPolicy.WEIGHTED;
} else if ("round-robin".equals(policy.toLowerCase())) {
dispatchPolicy = DispatchPolicy.ROUNDROBIN;
} else {