aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-10-15 11:32:57 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2019-10-15 11:50:41 +0200
commitba8c3172477d9558feeeb7a1f972fcea16d782af (patch)
tree8048964daee1fec2606375c281447ec9678c4574 /config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
parenta087d4ab10da1f8a052b63ae32dc8e340f27bc77 (diff)
Set availableProcessors so that we control how many cores the jvm see.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
index af9c452da11..e59baf88422 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
@@ -3,9 +3,11 @@ package com.yahoo.vespa.model.container;
import com.yahoo.config.model.api.container.ContainerServiceType;
import com.yahoo.config.model.producer.AbstractConfigProducer;
+import com.yahoo.config.provision.Flavor;
import com.yahoo.container.bundle.BundleInstantiationSpecification;
import com.yahoo.osgi.provider.model.ComponentModel;
import com.yahoo.prelude.fastsearch.FS4ResourcePool;
+import com.yahoo.search.config.QrStartConfig;
import com.yahoo.vespa.model.container.component.Component;
/**
@@ -13,7 +15,7 @@ import com.yahoo.vespa.model.container.component.Component;
*
* @author gjoranv
*/
-public final class ApplicationContainer extends Container {
+public final class ApplicationContainer extends Container implements QrStartConfig.Producer {
private static final String defaultHostedJVMArgs = "-XX:+UseOSErrorReporting -XX:+SuppressFatalErrorMessage";
@@ -36,6 +38,15 @@ public final class ApplicationContainer extends Container {
return new Component<>(new ComponentModel(spec));
}
+ @Override
+ public void getConfig(QrStartConfig.Builder builder) {
+ if (getHostResource() != null) {
+ if (getHostResource().getFlavor().isPresent()) {
+ NodeFlavorTuning flavorTuning = new NodeFlavorTuning(getHostResource().getFlavor().get());
+ flavorTuning.getConfig(builder);
+ }
+ }
+ }
@Override
protected ContainerServiceType myServiceType() {