diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-07-06 09:45:27 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-07-06 09:45:27 +0000 |
commit | a1e9de08322c03f79191d84df1586eac45c8d6b5 (patch) | |
tree | 5e69f8acde7b54f1ad06b5743352dda736f9d050 /configserver/src | |
parent | e1a5f32ee4e4273e42720a910b6ad0e928d5854b (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.java | 16 |
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; + } } } |