diff options
author | Tor Brede Vekterli <vekterli@vespa.ai> | 2024-05-23 12:31:56 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@vespa.ai> | 2024-05-23 12:42:02 +0000 |
commit | 8ffa1231eaa882e0b55173f5827f98fea51181e9 (patch) | |
tree | 7111cb25cc52e88356d8e0fc5a95e0a33b1a4b40 /flags | |
parent | c30a7067a658472d1badbec2771ed456dd8c251b (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.java | 9 |
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, |