summaryrefslogtreecommitdiffstats
path: root/flags
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@vespa.ai>2024-05-23 12:31:56 +0000
committerTor Brede Vekterli <vekterli@vespa.ai>2024-05-23 12:42:02 +0000
commit8ffa1231eaa882e0b55173f5827f98fea51181e9 (patch)
tree7111cb25cc52e88356d8e0fc5a95e0a33b1a4b40 /flags
parentc30a7067a658472d1badbec2771ed456dd8c251b (diff)
Add feature flag for Put/Activate replica selection symmetry
Defaults to false, i.e. legacy replica selection behavior.
Diffstat (limited to 'flags')
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/Flags.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
index a577bbe74df..acd61c9ccc5 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
@@ -463,6 +463,15 @@ public class Flags {
"Whether EndpointDnsMaintainer should remove orphaned records instead of logging them",
"Takes effect on next maintenance run");
+ public static final UnboundBooleanFlag SYMMETRIC_PUT_AND_ACTIVATE_REPLICA_SELECTION = defineFeatureFlag(
+ "symmetric-put-and-activate-replica-selection", false,
+ List.of("vekterli"), "2024-05-23", "2024-08-01",
+ "Iff true there will be an 1-1 symmetry between the replicas chosen as feed targets " +
+ "for Put operations and the replica selection logic for bucket activation. If false, " +
+ "legacy feed behavior is used.",
+ "Takes effect immediately",
+ INSTANCE_ID);
+
/** WARNING: public for testing: All flags should be defined in {@link Flags}. */
public static UnboundBooleanFlag defineFeatureFlag(String flagId, boolean defaultValue, List<String> owners,
String createdAt, String expiresAt, String description,