summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-09-25 13:09:42 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-09-25 13:11:53 +0200
commitcfa3aafbbff8c8da64bbce1df5885744b6389ab6 (patch)
tree5074a3b85097f05e89fd36249ad47298d0605187 /configserver
parent7402fb06bc996ec63c478420c25e620034be7f9b (diff)
Add feature flag to enable new restapi handler
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java6
1 files changed, 6 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 2c6b30a2e6e..48d3fd6a176 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
@@ -168,6 +168,7 @@ public class ModelContextImpl implements ModelContext {
private final Quota quota;
private final boolean tlsUseFSync;
private final String tlsCompressionType;
+ private final boolean useNewRestapiHandler;
public Properties(ApplicationId applicationId,
boolean multitenantFromConfig,
@@ -234,6 +235,9 @@ public class ModelContextImpl implements ModelContext {
feedCoreThreadPoolSizeFactor = Flags.FEED_CORE_THREAD_POOL_SIZE_FACTOR.bindTo(flagSource)
.with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
this.quota = maybeQuota.orElseGet(Quota::empty);
+ this.useNewRestapiHandler = Flags.USE_NEW_RESTAPI_HANDLER.bindTo(flagSource)
+ .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm())
+ .value();
}
@Override
@@ -326,6 +330,8 @@ public class ModelContextImpl implements ModelContext {
@Override public boolean tlsUseFSync() { return tlsUseFSync; }
@Override public String tlsCompressionType() { return tlsCompressionType; }
@Override public Quota quota() { return quota; }
+
+ @Override public boolean useNewRestapiHandler() { return useNewRestapiHandler; }
}
}