aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api
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 /config-model-api
parentc30a7067a658472d1badbec2771ed456dd8c251b (diff)
Add feature flag for Put/Activate replica selection symmetry
Defaults to false, i.e. legacy replica selection behavior.
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/abi-spec.json3
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java1
2 files changed, 3 insertions, 1 deletions
diff --git a/config-model-api/abi-spec.json b/config-model-api/abi-spec.json
index 888a233c62a..7f8400ec653 100644
--- a/config-model-api/abi-spec.json
+++ b/config-model-api/abi-spec.json
@@ -1328,7 +1328,8 @@
"public int persistenceThreadMaxFeedOpBatchSize()",
"public boolean logserverOtelCol()",
"public com.yahoo.config.provision.SharedHosts sharedHosts()",
- "public com.yahoo.config.provision.NodeResources$Architecture adminClusterArchitecture()"
+ "public com.yahoo.config.provision.NodeResources$Architecture adminClusterArchitecture()",
+ "public boolean symmetricPutAndActivateReplicaSelection()"
],
"fields" : [ ]
},
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java b/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java
index 67735329287..0746079a626 100644
--- a/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java
+++ b/config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java
@@ -119,6 +119,7 @@ public interface ModelContext {
@ModelFeatureFlag(owners = {"olaa"}) default boolean logserverOtelCol() { return false; }
@ModelFeatureFlag(owners = {"bratseth"}) default SharedHosts sharedHosts() { return SharedHosts.empty(); }
@ModelFeatureFlag(owners = {"bratseth"}) default Architecture adminClusterArchitecture() { return Architecture.x86_64; }
+ @ModelFeatureFlag(owners = {"vekterli"}) default boolean symmetricPutAndActivateReplicaSelection() { return false; }
}
/** Warning: As elsewhere in this package, do not make backwards incompatible changes that will break old config models! */