summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-01-15 20:46:13 +0100
committerJon Marius Venstad <venstad@gmail.com>2021-01-15 20:46:13 +0100
commited79699c3758a7dd6483492d8f7bcccb2882fd17 (patch)
tree5529b2959fe1df4d1dff84d020ef1dc4ec4ee304 /config-model-api
parent03801fa884fd8e3f351de2364526cc3170fb5a38 (diff)
Move logic for indexed document types inside config model api wrapping
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/Model.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/Model.java b/config-model-api/src/main/java/com/yahoo/config/model/api/Model.java
index 36479c7504a..f98d72374bf 100644
--- a/config-model-api/src/main/java/com/yahoo/config/model/api/Model.java
+++ b/config-model-api/src/main/java/com/yahoo/config/model/api/Model.java
@@ -10,6 +10,7 @@ import com.yahoo.vespa.config.ConfigPayload;
import com.yahoo.vespa.config.buildergen.ConfigDefinition;
import java.time.Instant;
+import java.util.Map;
import java.util.Set;
import java.util.Collection;
@@ -80,4 +81,10 @@ public interface Model {
/** Returns the provisioned hosts of this. */
default Provisioned provisioned() { return new Provisioned(); }
+ /** Returns the set of document types in each content cluster. */
+ default Map<String, Set<String>> documentTypesByCluster() { return Map.of(); }
+
+ /** Returns the set of document types in each cluster, that have an index for one of more fields. */
+ default Map<String, Set<String>> indexedDocumentTypesByCluster() { return Map.of(); }
+
}