diff options
author | Tor Brede Vekterli <vekterli@vespa.ai> | 2023-11-13 15:52:01 +0100 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@vespa.ai> | 2023-11-13 15:52:01 +0100 |
commit | 51583412474a4d32ff60859bb1180791c1adbbde (patch) | |
tree | 5c5e0a6aea12a0a070d1109cd287c2715cc342ae /flags | |
parent | 26285c69cd996e05040b2d147e48d36b9a0ad648 (diff) |
Add feature flag for controlling throttling-behavior of DeleteBucket operations
Diffstat (limited to 'flags')
-rw-r--r-- | flags/src/main/java/com/yahoo/vespa/flags/Flags.java | 10 |
1 files changed, 10 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 491b7db3c13..704155b3569 100644 --- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java +++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java @@ -421,6 +421,16 @@ public class Flags { "Takes effect at redeployment", INSTANCE_ID); + public static final UnboundBooleanFlag USE_PER_DOCUMENT_THROTTLED_DELETE_BUCKET = defineFeatureFlag( + "use-per-document-throttled-delete-bucket", false, + List.of("vekterli"), "2023-11-13", "2024-03-01", + "If set, DeleteBucket operations are internally expanded to an individually persistence-" + + "throttled remove per document stored in the bucket. This makes the cost model of " + + "executing a DeleteBucket symmetrical with feeding the documents to the bucket in the " + + "first place.", + "Takes effect at redeployment", + 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, |