summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-11-03 12:10:19 +0100
committerGitHub <noreply@github.com>2020-11-03 12:10:19 +0100
commitfac893de04c04df1fc31cf641dd30e0b898182be (patch)
tree9d0b8bf08268237b50e77c0ee334bd9325ce48a5 /config-model-api
parent4e89c10a2c4e77a78a1da7e12dda8565d46730ca (diff)
parent8915af7d1e0c1d242967fc330bc6bcd3d4488661 (diff)
Merge branch 'master' into bjorncs/remove-jetty-threadpool-feature-flag
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/ModelContext.java6
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java13
2 files changed, 11 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 a9248a49e92..2e78da0dc91 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
@@ -89,6 +89,10 @@ public interface ModelContext {
default String tlsCompressionType() { return "ZSTD"; }
default double visibilityDelay() { return 0.0; }
+ boolean useAsyncMessageHandlingOnSchedule();
+ int contentNodeBucketDBStripeBits();
+ int mergeChunkSize();
+
// TODO(balder) Last used on 7.306
default boolean useContentNodeBtreeDb() { return true; }
@@ -121,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();
}