summaryrefslogtreecommitdiffstats
path: root/clustercontroller-reindexer
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-11-06 18:18:07 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-11-06 18:18:07 +0100
commit61f35d882805926489f59c0ce3402fbd57b0ea11 (patch)
tree0c791bd602d1a3ac28781ac62d18b7171f05ea94 /clustercontroller-reindexer
parent7572c20d93c23756353aefbf4d12c3c214337220 (diff)
Update timestamp for last progress
Diffstat (limited to 'clustercontroller-reindexer')
-rw-r--r--clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java b/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java
index daf9730cd93..cb22e209f19 100644
--- a/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java
+++ b/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java
@@ -33,7 +33,7 @@ import static java.util.stream.Collectors.joining;
/**
* Progresses reindexing efforts by creating visitor sessions against its own content cluster,
* which send documents straight to storage — via indexing if the documenet type has "index" mode.
- * The {@link #reindex} method blocks until interrupted, or until no more reindexing is left to do.
+ * The {@link #reindex} method blocks until shutdown is called, or until no more reindexing is left to do.
*
* @author jonmv
*/
@@ -121,8 +121,10 @@ public class Reindexer {
public void onProgress(ProgressToken token) {
super.onProgress(token);
status = status.progressed(token);
- if (progressLastStored.get().isBefore(clock.instant().minusSeconds(10)))
+ if (progressLastStored.get().isBefore(clock.instant().minusSeconds(10))) {
+ progressLastStored.set(clock.instant());
database.writeReindexing(reindexing = reindexing.with(type, status));
+ }
}
@Override
public void onDone(CompletionCode code, String message) {