aboutsummaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2021-12-16 10:32:10 +0100
committerGitHub <noreply@github.com>2021-12-16 10:32:10 +0100
commite0f6590ad9f5c941f45e540475d43044f3c3786a (patch)
tree0be2eb90809da019db5cd0f15efd39dd0a47f6fd /configserver
parent9e00cc48916ca5d7ff99b591c7cb0b9d4287d54b (diff)
parentff584c6ede7f1688727f181ce716ea70d20be75f (diff)
Merge pull request #20534 from vespa-engine/toregge/add-feature-flag-for-max-compact-buffers
Add max-compact-buffers feature flag.
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java2
-rw-r--r--configserver/src/test/java/com/yahoo/vespa/config/server/ModelContextImplTest.java1
2 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 1b55d17fd36..978241339d2 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
@@ -202,6 +202,7 @@ public class ModelContextImpl implements ModelContext {
private final boolean unorderedMergeChaining;
private final boolean useV8GeoPositions;
private final boolean useV8DocManagerCfg;
+ private final int maxCompactBuffers;
public FeatureFlags(FlagSource source, ApplicationId appId) {
this.defaultTermwiseLimit = flagValue(source, appId, Flags.DEFAULT_TERM_WISE_LIMIT);
@@ -242,6 +243,7 @@ public class ModelContextImpl implements ModelContext {
this.unorderedMergeChaining = flagValue(source, appId, Flags.UNORDERED_MERGE_CHAINING);
this.useV8GeoPositions = flagValue(source, appId, Flags.USE_V8_GEO_POSITIONS);
this.useV8DocManagerCfg = flagValue(source, appId, Flags.USE_V8_DOC_MANAGER_CFG);
+ this.maxCompactBuffers = flagValue(source, appId, Flags.MAX_COMPACT_BUFFERS);
}
@Override public double defaultTermwiseLimit() { return defaultTermwiseLimit; }
diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/ModelContextImplTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/ModelContextImplTest.java
index b0046a201ab..0e8c69327e2 100644
--- a/configserver/src/test/java/com/yahoo/vespa/config/server/ModelContextImplTest.java
+++ b/configserver/src/test/java/com/yahoo/vespa/config/server/ModelContextImplTest.java
@@ -102,6 +102,7 @@ public class ModelContextImplTest {
assertEquals(1.0, context.properties().featureFlags().defaultTermwiseLimit(), 0.0);
assertFalse(context.properties().featureFlags().useAsyncMessageHandlingOnSchedule());
assertEquals(0.5, context.properties().featureFlags().feedConcurrency(), 0.0);
+ assertEquals(1, context.properties().featureFlags().maxCompactBuffers());
}
}