summaryrefslogtreecommitdiffstats
path: root/config-model/src
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-10-21 21:40:11 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-10-21 21:40:11 +0200
commit5338f7546b6301dfd0b50ccdbfbffee1afbad695 (patch)
tree76cb1caf764713559f24a191c8a2634dcc8e39ff /config-model/src
parenta31914e7cfc33fc4291c003b9affc14e25954075 (diff)
No need to cache memoryPercentage as a member, when you already have access to it through the owning cluster.
Diffstat (limited to 'config-model/src')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java19
1 files changed, 4 insertions, 15 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java
index 227deca959f..900f798ea91 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java
@@ -48,13 +48,11 @@ public class ContainerSearch extends ContainerSubsystem<SearchChains>
private SemanticRules semanticRules;
private PageTemplates pageTemplates;
private final ContainerCluster owningCluster;
- private final SettableOptional<Integer> memoryPercentage;
public ContainerSearch(ContainerCluster cluster, SearchChains chains, Options options) {
super(chains);
this.options = options;
this.owningCluster = cluster;
- this.memoryPercentage = cluster.getMemoryPercentage();
cluster.addComponent(getFS4ResourcePool());
}
@@ -88,10 +86,6 @@ public class ContainerSearch extends ContainerSubsystem<SearchChains>
}
}
- public void setTotalCacheSize(BinaryScaledAmount totalCacheSize) {
- this.totalCacheSize = totalCacheSize;
- }
-
public void setQueryProfiles(QueryProfiles queryProfiles) {
this.queryProfiles = queryProfiles;
}
@@ -122,14 +116,10 @@ public class ContainerSearch extends ContainerSubsystem<SearchChains>
@Override
public void getConfig(QrStartConfig.Builder qsB) {
QrStartConfig.Jvm.Builder internalBuilder = new QrStartConfig.Jvm.Builder();
- if (memoryPercentage.isPresent()) {
- internalBuilder.heapSizeAsPercentageOfPhysicalMemory(memoryPercentage.get());
- }
- else if (owningCluster.isHostedVespa()) {
- if (owningCluster.getHostClusterId().isPresent())
- internalBuilder.heapSizeAsPercentageOfPhysicalMemory(17);
- else
- internalBuilder.heapSizeAsPercentageOfPhysicalMemory(60);
+ if (owningCluster.getMemoryPercentage().isPresent()) {
+ internalBuilder.heapSizeAsPercentageOfPhysicalMemory(owningCluster.getMemoryPercentage().get());
+ } else if (owningCluster.isHostedVespa()) {
+ internalBuilder.heapSizeAsPercentageOfPhysicalMemory(owningCluster.getHostClusterId().isPresent() ? 17 : 60);
}
qsB.jvm(internalBuilder.directMemorySizeCache(totalCacheSizeMb()));
}
@@ -201,7 +191,6 @@ public class ContainerSearch extends ContainerSubsystem<SearchChains>
public Options getOptions() {
return options;
}
- public Optional<Integer> getMemoryPercentage() { return memoryPercentage.asOptional(); }
/**
* Struct that encapsulates qrserver options.