summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2021-02-03 15:54:52 +0100
committerTor Egge <Tor.Egge@broadpark.no>2021-02-03 15:54:52 +0100
commit87e7d5eb3e90cde894eb7183a38a7111e9af048d (patch)
tree451f33a762f0cc278afb503e1f52c7843f843967 /configserver
parent21d9cda9a3a50ab3186eecbd9e9ac129762640a2 (diff)
Add feature flag for max dead bytes ratio.
Diffstat (limited to 'configserver')
-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 aa9ae65394f..7cbdacca838 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
@@ -164,6 +164,7 @@ public class ModelContextImpl implements ModelContext {
private final boolean enableZstdCompressionAccessLog;
private final boolean useBucketExecutorForLidSpaceCompact;
private final boolean enableFeedBlockInDistributor;
+ private final double maxDeadBytesRatio;
public FeatureFlags(FlagSource source, ApplicationId appId) {
this.reindexerWindowSizeIncrement = flagValue(source, appId, Flags.REINDEXER_WINDOW_SIZE_INCREMENT);
@@ -183,6 +184,7 @@ public class ModelContextImpl implements ModelContext {
this.enableZstdCompressionAccessLog = flagValue(source, appId, Flags.ENABLE_ZSTD_COMPRESSION_ACCESS_LOG);
this.useBucketExecutorForLidSpaceCompact = flagValue(source, appId, Flags.USE_BUCKET_EXECUTOR_FOR_LID_SPACE_COMPACT);
this.enableFeedBlockInDistributor = flagValue(source, appId, Flags.ENABLE_FEED_BLOCK_IN_DISTRIBUTOR);
+ this.maxDeadBytesRatio = flagValue(source, appId, Flags.MAX_DEAD_BYTES_RATIO);
}
@Override public double reindexerWindowSizeIncrement() { return reindexerWindowSizeIncrement; }
@@ -202,6 +204,7 @@ public class ModelContextImpl implements ModelContext {
@Override public boolean enableZstdCompressionAccessLog() { return enableZstdCompressionAccessLog; }
@Override public boolean useBucketExecutorForLidSpaceCompact() { return useBucketExecutorForLidSpaceCompact; }
@Override public boolean enableFeedBlockInDistributor() { return enableFeedBlockInDistributor; }
+ @Override public double maxDeadBytesRatio() { return maxDeadBytesRatio; }
private static <V> V flagValue(FlagSource source, ApplicationId appId, UnboundFlag<? extends V, ?, ?> flag) {
return flag.bindTo(source)