summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorOlli Virtanen <olli.virtanen@oath.com>2018-11-08 14:54:18 +0100
committerOlli Virtanen <olli.virtanen@oath.com>2018-11-08 14:54:18 +0100
commit94f6a46855d65620386bc9a41f231ffaa0dab8b9 (patch)
tree8f1af4ba6a19a9863eee96fec4c1abcf060e1eba /config-model
parent7fac48575f1d6c58ca9ea73e8c554fb32b2f9aa9 (diff)
Disable java dispatcher if multi-level dispatching is configured
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/search/IndexedSearchCluster.java31
1 files changed, 16 insertions, 15 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/search/IndexedSearchCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/search/IndexedSearchCluster.java
index 623a963f77a..fe83148d7af 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/search/IndexedSearchCluster.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/search/IndexedSearchCluster.java
@@ -404,23 +404,24 @@ public class IndexedSearchCluster extends SearchCluster
nodeBuilder.host(node.getHostName());
nodeBuilder.port(node.getRpcPort());
nodeBuilder.fs4port(node.getDispatchPort());
- if (tuning.dispatch.minActiveDocsCoverage != null)
- builder.minActivedocsPercentage(tuning.dispatch.minActiveDocsCoverage);
- if (tuning.dispatch.minGroupCoverage != null)
- builder.minGroupCoverage(tuning.dispatch.minGroupCoverage);
- if (tuning.dispatch.policy != null) {
- switch (tuning.dispatch.policy) {
- case RANDOM:
- builder.distributionPolicy(DistributionPolicy.RANDOM);
- break;
- case ROUNDROBIN:
- builder.distributionPolicy(DistributionPolicy.ROUNDROBIN);
- break;
- }
- }
- builder.maxNodesDownPerGroup(rootDispatch.getMaxNodesDownPerFixedRow());
builder.node(nodeBuilder);
}
+ if (tuning.dispatch.minActiveDocsCoverage != null)
+ builder.minActivedocsPercentage(tuning.dispatch.minActiveDocsCoverage);
+ if (tuning.dispatch.minGroupCoverage != null)
+ builder.minGroupCoverage(tuning.dispatch.minGroupCoverage);
+ if (tuning.dispatch.policy != null) {
+ switch (tuning.dispatch.policy) {
+ case RANDOM:
+ builder.distributionPolicy(DistributionPolicy.RANDOM);
+ break;
+ case ROUNDROBIN:
+ builder.distributionPolicy(DistributionPolicy.ROUNDROBIN);
+ break;
+ }
+ }
+ builder.maxNodesDownPerGroup(rootDispatch.getMaxNodesDownPerFixedRow());
+ builder.useMultilevelDispatch(useMultilevelDispatchSetup());
}
@Override