summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-11-26 10:22:20 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-11-26 10:22:20 +0000
commit945499a4772698e5c81d5e02f5abf29117b976da (patch)
tree4f8a13140288eef5a3f2b2086bb4068faf64e441 /config-model
parent693277054fd2f122ae40aa011e848526fad8a64e (diff)
Also take number of visitor threads into account.
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorVisitorProducer.java10
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorageCluster.java1
2 files changed, 10 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorVisitorProducer.java b/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorVisitorProducer.java
index ec93881aae7..748fd7ab04e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorVisitorProducer.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorVisitorProducer.java
@@ -1,13 +1,14 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.model.content.storagecluster;
+import com.yahoo.vespa.config.content.StorFilestorConfig;
import com.yahoo.vespa.config.content.core.StorVisitorConfig;
import com.yahoo.vespa.model.builder.xml.dom.ModelElement;
/**
* Serves stor-visitor config for storage clusters.
*/
-public class StorVisitorProducer implements StorVisitorConfig.Producer {
+public class StorVisitorProducer implements StorVisitorConfig.Producer, StorFilestorConfig.Producer {
public static class Builder {
public StorVisitorProducer build(ModelElement element) {
ModelElement tuning = element.child("tuning");
@@ -42,6 +43,13 @@ public class StorVisitorProducer implements StorVisitorConfig.Producer {
}
@Override
+ public void getConfig(StorFilestorConfig.Builder builder) {
+ if (threadCount != null) {
+ builder.num_visitor_threads(threadCount);
+ }
+ }
+
+ @Override
public void getConfig(StorVisitorConfig.Builder builder) {
if (threadCount != null) {
builder.visitorthreads(threadCount);
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorageCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorageCluster.java
index 88b6833221d..035c69a5bd4 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorageCluster.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/content/storagecluster/StorageCluster.java
@@ -121,6 +121,7 @@ public class StorageCluster extends AbstractConfigProducer<StorageNode>
@Override
public void getConfig(StorFilestorConfig.Builder builder) {
fileStorProducer.getConfig(builder);
+ storVisitorProducer.getConfig(builder);
}
}