summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-06-09 16:03:04 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-06-15 13:18:01 +0200
commit2e86091b55d26a7e15aa1885490c329eceedfc1c (patch)
tree8397fc3cbe265375bf1f9e1577953aed8c409e0a /configserver
parentcd1bfb0b2b4cabae2532b61a4ff833e5879cfbeb (diff)
Add feature flag to scale core size for feeding thread pools
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
index 3a2bc9f1a81..bb86966640e 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
@@ -158,6 +158,7 @@ public class ModelContextImpl implements ModelContext {
private final Optional<AthenzDomain> athenzDomain;
private final Optional<ApplicationRoles> applicationRoles;
private final int jdiscHealthCheckProxyClientTimeout;
+ private final double feedCoreThreadPoolSizeFactor;
public Properties(ApplicationId applicationId,
boolean multitenantFromConfig,
@@ -204,6 +205,8 @@ public class ModelContextImpl implements ModelContext {
this.applicationRoles = applicationRoles;
jdiscHealthCheckProxyClientTimeout = Flags.JDISC_HEALTH_CHECK_PROXY_CLIENT_TIMEOUT.bindTo(flagSource)
.with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
+ feedCoreThreadPoolSizeFactor = Flags.FEED_CORE_THREAD_POOL_SIZE_FACTOR.bindTo(flagSource)
+ .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
}
@Override
@@ -283,8 +286,10 @@ public class ModelContextImpl implements ModelContext {
}
@Override public Duration jdiscHealthCheckProxyClientTimeout() { return Duration.ofMillis(jdiscHealthCheckProxyClientTimeout); }
+
@Override public String jvmGCOptions() { return jvmGCOPtions; }
+ @Override public double feedCoreThreadPoolSizeFactor() { return feedCoreThreadPoolSizeFactor; }
}
}