summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahoo-inc.com>2017-05-03 11:51:15 +0200
committerGeir Storli <geirst@yahoo-inc.com>2017-05-03 11:51:15 +0200
commitd1f3432e3691a89aea1ec19cd35d232391efd1dd (patch)
treeeb1cc727fcbf8e2dab9a62f1e7dc402b3351911d /config-model
parent7fb3159794b381cbe51f527a380cbb7284de8be9 (diff)
Use default builders directly to avoid replacing previous changes done by other producers of proton config.
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java19
1 files changed, 6 insertions, 13 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java b/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
index 356b560f3ba..9259bd31018 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
@@ -24,18 +24,14 @@ public class NodeFlavorTuning implements ProtonConfig.Producer {
public void getConfig(ProtonConfig.Builder builder) {
tuneDiskWriteSpeed(builder);
tuneDocumentStoreMaxFileSize(builder);
- ProtonConfig.Flush.Memory.Builder flushMemoryBuilder = new ProtonConfig.Flush.Memory.Builder();
- tuneFlushStrategyMemoryLimits(flushMemoryBuilder);
- tuneFlushStrategyTlsSize(flushMemoryBuilder);
- builder.flush(new ProtonConfig.Flush.Builder().memory(flushMemoryBuilder));
+ tuneFlushStrategyMemoryLimits(builder.flush.memory);
+ tuneFlushStrategyTlsSize(builder.flush.memory);
}
private void tuneDiskWriteSpeed(ProtonConfig.Builder builder) {
- ProtonConfig.Hwinfo.Disk.Builder diskInfo = new ProtonConfig.Hwinfo.Disk.Builder();
if (!nodeFlavor.hasFastDisk()) {
- diskInfo.writespeed(40);
+ builder.hwinfo.disk.writespeed(40);
}
- builder.hwinfo(new ProtonConfig.Hwinfo.Builder().disk(diskInfo));
}
private void tuneDocumentStoreMaxFileSize(ProtonConfig.Builder builder) {
@@ -48,16 +44,13 @@ public class NodeFlavorTuning implements ProtonConfig.Producer {
} else if (memoryGb <= 64.0) {
fileSizeBytes = 1 * GB;
}
- builder.summary(new ProtonConfig.Summary.Builder()
- .log(new ProtonConfig.Summary.Log.Builder()
- .maxfilesize(fileSizeBytes)));
+ builder.summary.log.maxfilesize(fileSizeBytes);
}
private void tuneFlushStrategyMemoryLimits(ProtonConfig.Flush.Memory.Builder builder) {
long memoryLimitBytes = (long) ((nodeFlavor.getMinMainMemoryAvailableGb() / 8) * GB);
- builder.maxmemory(memoryLimitBytes)
- .each(new ProtonConfig.Flush.Memory.Each.Builder()
- .maxmemory(memoryLimitBytes));
+ builder.maxmemory(memoryLimitBytes);
+ builder.each.maxmemory(memoryLimitBytes);
}
private void tuneFlushStrategyTlsSize(ProtonConfig.Flush.Memory.Builder builder) {