diff options
author | Geir Storli <geirst@yahoo-inc.com> | 2017-05-03 11:51:15 +0200 |
---|---|---|
committer | Geir Storli <geirst@yahoo-inc.com> | 2017-05-03 11:51:15 +0200 |
commit | d1f3432e3691a89aea1ec19cd35d232391efd1dd (patch) | |
tree | eb1cc727fcbf8e2dab9a62f1e7dc402b3351911d /config-model | |
parent | 7fb3159794b381cbe51f527a380cbb7284de8be9 (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.java | 19 |
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) { |