summaryrefslogtreecommitdiffstats
path: root/configserver/src
diff options
context:
space:
mode:
authorMorten Tokle <mortent@yahooinc.com>2022-05-09 14:42:06 +0200
committerMorten Tokle <mortent@yahooinc.com>2022-05-09 14:42:06 +0200
commit9ec88159ecb981d91997a35b059edb28e7802cb4 (patch)
tree7137b70ca91500840a3e583cfb830b7cbc5cb2cd /configserver/src
parentba1ec40ccfe7f10ce757263871dd149b0709b8bf (diff)
Flag to control proxy protocol mixed mode
Diffstat (limited to 'configserver/src')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java3
1 files changed, 3 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 fbad212b85f..1042c38f995 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
@@ -207,6 +207,7 @@ public class ModelContextImpl implements ModelContext {
private final boolean experimentalSdParsing;
private final boolean enableBitVectors;
private final Architecture adminClusterArchitecture;
+ private final boolean enableProxyProtocolMixedMode;
public FeatureFlags(FlagSource source, ApplicationId appId, Version version) {
this.defaultTermwiseLimit = flagValue(source, appId, version, Flags.DEFAULT_TERM_WISE_LIMIT);
@@ -251,6 +252,7 @@ public class ModelContextImpl implements ModelContext {
this.experimentalSdParsing = flagValue(source, appId, version, Flags.EXPERIMENTAL_SD_PARSING);
this.enableBitVectors = flagValue(source, appId, version, Flags.ENABLE_BIT_VECTORS);
this.adminClusterArchitecture = Architecture.valueOf(flagValue(source, appId, version, PermanentFlags.ADMIN_CLUSTER_NODE_ARCHITECTURE));
+ this.enableProxyProtocolMixedMode = flagValue(source, appId, version, Flags.ENABLE_PROXY_PROTOCOL_MIXED_MODE);
}
@Override public double defaultTermwiseLimit() { return defaultTermwiseLimit; }
@@ -297,6 +299,7 @@ public class ModelContextImpl implements ModelContext {
@Override public boolean experimentalSdParsing() { return experimentalSdParsing; }
@Override public boolean enableBitVectors() { return this.enableBitVectors; }
@Override public Architecture adminClusterArchitecture() { return adminClusterArchitecture; }
+ @Override public boolean enableProxyProtocolMixedMode() { return enableProxyProtocolMixedMode; }
private static <V> V flagValue(FlagSource source, ApplicationId appId, Version vespaVersion, UnboundFlag<? extends V, ?, ?> flag) {
return flag.bindTo(source)