summaryrefslogtreecommitdiffstats
path: root/flags
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@vespa.ai>2023-11-13 15:52:01 +0100
committerTor Brede Vekterli <vekterli@vespa.ai>2023-11-13 15:52:01 +0100
commit51583412474a4d32ff60859bb1180791c1adbbde (patch)
tree5c5e0a6aea12a0a070d1109cd287c2715cc342ae /flags
parent26285c69cd996e05040b2d147e48d36b9a0ad648 (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.java10
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,