summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-11-03 12:07:42 +0100
committerGitHub <noreply@github.com>2020-11-03 12:07:42 +0100
commitade39b1b648cdbf683c5124593a71912256df4c3 (patch)
treebf2729bd4e47cd743e7a4361acbece5a61cfef61 /config-model-api
parent45e27d1829ac49c41e4baa8d23da9fc8eacb1079 (diff)
parent376ac14876b05b6fb78772ed2e63128948e1057d (diff)
Merge branch 'master' into balder/add-some-feature-flags
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java2
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java13
2 files changed, 7 insertions, 8 deletions
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 d9309248604..86d8a9570b0 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
@@ -125,7 +125,7 @@ public interface ModelContext {
}
// TODO(bjorncs): Temporary feature flag
- default boolean useNewRestapiHandler() { return false; }
+ default boolean useNewRestapiHandler() { return true; }
// TODO(mortent): Temporary feature flag
default boolean useAccessControlTlsHandshakeClientAuth() { return false; }
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java b/config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java
index 0d37f6810a7..4dc06eae841 100644
--- a/config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java
+++ b/config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java
@@ -5,21 +5,20 @@ import java.time.Instant;
import java.util.Map;
/**
- * Instants after which reindexing should be triggered, for select document types.
+ * Status of reindexing for the documents of an application.
*
* @author jonmv
*/
public interface Reindexing {
- /** The reindexing status for each document type for which this is known. */
- default Map<String, ? extends Status> status() { return Map.of(); }
+ /** Reindexing status for a given application, cluster and document type. */
+ default Status status(String cluster, String documentType) { return () -> Instant.MAX; }
-
- /** Reindexing status of a given document type. */
+ /** Reindexing status of a given document type in a given cluster in a given application. */
interface Status {
- /** The instant at which reindexing of this document type may begin. */
- default Instant ready() { return Instant.MAX; };
+ /** The instant at which reindexing may begin. */
+ Instant ready();
}