You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2019/05/30 07:22:20 UTC

[james-project] 09/19: MAILBOX-351 ReIndexer should allow me to reIndex previous tasks failures

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 869e0e94e3519780f33947ad9307a103bea1aa4c
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Thu May 23 12:06:24 2019 +0700

    MAILBOX-351 ReIndexer should allow me to reIndex previous tasks failures
---
 .../src/main/java/org/apache/james/mailbox/indexer/ReIndexer.java   | 2 ++
 .../main/java/org/apache/mailbox/tools/indexer/ReIndexerImpl.java   | 6 ++++++
 .../main/java/org/apache/mailbox/tools/indexer/ThrowsReIndexer.java | 6 ++++++
 3 files changed, 14 insertions(+)

diff --git a/mailbox/api/src/main/java/org/apache/james/mailbox/indexer/ReIndexer.java b/mailbox/api/src/main/java/org/apache/james/mailbox/indexer/ReIndexer.java
index 837ba38..01a6e27 100644
--- a/mailbox/api/src/main/java/org/apache/james/mailbox/indexer/ReIndexer.java
+++ b/mailbox/api/src/main/java/org/apache/james/mailbox/indexer/ReIndexer.java
@@ -40,4 +40,6 @@ public interface ReIndexer {
 
     Task reIndex(MailboxId mailboxId, MessageUid uid) throws MailboxException;
 
+    Task reIndex(ReIndexingExecutionFailures previousFailures) throws MailboxException;
+
 }
diff --git a/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ReIndexerImpl.java b/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ReIndexerImpl.java
index 9f4b49d..6b1cbd8 100644
--- a/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ReIndexerImpl.java
+++ b/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ReIndexerImpl.java
@@ -27,6 +27,7 @@ import org.apache.james.mailbox.MailboxSession;
 import org.apache.james.mailbox.MessageUid;
 import org.apache.james.mailbox.exception.MailboxException;
 import org.apache.james.mailbox.indexer.ReIndexer;
+import org.apache.james.mailbox.indexer.ReIndexingExecutionFailures;
 import org.apache.james.mailbox.model.MailboxId;
 import org.apache.james.mailbox.model.MailboxPath;
 import org.apache.james.mailbox.store.MailboxSessionMapperFactory;
@@ -96,6 +97,11 @@ public class ReIndexerImpl implements ReIndexer {
         return new SingleMessageReindexingTask(reIndexerPerformer, mailboxId, uid);
     }
 
+    @Override
+    public Task reIndex(ReIndexingExecutionFailures previousFailures) {
+        return new PreviousFailuresReIndexationTask(reIndexerPerformer, previousFailures);
+    }
+
     private void validateIdExists(MailboxId mailboxId) throws MailboxException {
         MailboxSession mailboxSession = mailboxManager.createSystemSession("ReIndexingImap");
         mapperFactory.getMailboxMapper(mailboxSession).findMailboxById(mailboxId);
diff --git a/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ThrowsReIndexer.java b/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ThrowsReIndexer.java
index 5a5173b..99f2d3d 100644
--- a/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ThrowsReIndexer.java
+++ b/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ThrowsReIndexer.java
@@ -23,6 +23,7 @@ import org.apache.james.core.User;
 import org.apache.james.mailbox.MessageUid;
 import org.apache.james.mailbox.exception.MailboxException;
 import org.apache.james.mailbox.indexer.ReIndexer;
+import org.apache.james.mailbox.indexer.ReIndexingExecutionFailures;
 import org.apache.james.mailbox.model.MailboxId;
 import org.apache.james.mailbox.model.MailboxPath;
 import org.apache.james.task.Task;
@@ -57,4 +58,9 @@ public class ThrowsReIndexer implements ReIndexer {
     public Task reIndex(MailboxId mailboxId, MessageUid uid) throws MailboxException {
         throw new MailboxException("Not implemented");
     }
+
+    @Override
+    public Task reIndex(ReIndexingExecutionFailures previousFailures) throws MailboxException {
+        throw new MailboxException("Not implemented");
+    }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org