summaryrefslogtreecommitdiffstats
path: root/configserver/src
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-07-06 09:45:27 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-07-06 09:45:27 +0000
commita1e9de08322c03f79191d84df1586eac45c8d6b5 (patch)
tree5e69f8acde7b54f1ad06b5743352dda736f9d050 /configserver/src
parente1a5f32ee4e4273e42720a910b6ad0e928d5854b (diff)
Add feature flag control of response sequencer.
Diffstat (limited to 'configserver/src')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java16
1 files changed, 16 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 77cc1075854..3cf7bdabb4d 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
@@ -155,6 +155,8 @@ public class ModelContextImpl implements ModelContext {
private final double queueSizefactor;
private final String jvmGCOPtions;
private final String feedSequencer;
+ private final String responseSequencer;
+ private final int numResponseThreads;
private final Optional<AthenzDomain> athenzDomain;
private final Optional<ApplicationRoles> applicationRoles;
private final int jdiscHealthCheckProxyClientTimeout;
@@ -200,6 +202,10 @@ public class ModelContextImpl implements ModelContext {
.with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
feedSequencer = Flags.FEED_SEQUENCER_TYPE.bindTo(flagSource)
.with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
+ responseSequencer = Flags.RESPONSE_SEQUENCER_TYPE.bindTo(flagSource)
+ .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
+ numResponseThreads = Flags.RESPONSE_NUM_THREADS.bindTo(flagSource)
+ .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
this.athenzDomain = athenzDomain;
this.applicationRoles = applicationRoles;
jdiscHealthCheckProxyClientTimeout = Flags.JDISC_HEALTH_CHECK_PROXY_CLIENT_TIMEOUT.bindTo(flagSource)
@@ -280,6 +286,16 @@ public class ModelContextImpl implements ModelContext {
@Override public Duration jdiscHealthCheckProxyClientTimeout() { return Duration.ofMillis(jdiscHealthCheckProxyClientTimeout); }
@Override public String jvmGCOptions() { return jvmGCOPtions; }
@Override public String feedSequencerType() { return feedSequencer; }
+
+ @Override
+ public String responseSequencerType() {
+ return responseSequencer;
+ }
+
+ @Override
+ public int defaultNumResponseThreads() {
+ return numResponseThreads;
+ }
}
}