summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-11-04 09:21:57 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-11-04 09:21:57 +0100
commit0efcc461407e031eba295f043a90df9e8d96ef1e (patch)
tree57a2fead3c99f125d614a42e49359dc91b0378dc /config-model-api
parent7a1ad6ec07cd7134bc90b4a8c9caa2aa9a5c22c9 (diff)
Use Optional<Status> to signal no reidexing for a type
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/Reindexing.java7
1 files changed, 2 insertions, 5 deletions
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 cb9d7e27cc2..cb9cb381da6 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
@@ -2,7 +2,7 @@
package com.yahoo.config.model.api;
import java.time.Instant;
-import java.util.Map;
+import java.util.Optional;
/**
* Status of reindexing for the documents of an application.
@@ -11,11 +11,8 @@ import java.util.Map;
*/
public interface Reindexing {
- /** No reindexing should be done for this document type and cluster. */
- Status NO_REINDEXING = () -> Instant.MAX;
-
/** Reindexing status for a given application, cluster and document type. */
- default Status status(String cluster, String documentType) { return NO_REINDEXING; }
+ default Optional<Status> status(String cluster, String documentType) { return Optional.empty(); }
/** Reindexing status of a given document type in a given cluster in a given application. */
interface Status {