JAMES-2555 Update documentation accordingly
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/10a19a66 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/10a19a66 Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/10a19a66 Branch: refs/heads/master Commit: 10a19a66c6fb5091478e76aba9123d5579470c1f Parents: 9ff8a26 Author: Benoit Tellier <[email protected]> Authored: Fri Oct 12 17:05:58 2018 +0700 Committer: Benoit Tellier <[email protected]> Committed: Mon Oct 15 13:18:20 2018 +0700 ---------------------------------------------------------------------- .../org/apache/mailbox/tools/indexer/ReIndexerImpl.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/10a19a66/mailbox/tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/ReIndexerImpl.java ---------------------------------------------------------------------- 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 415aacc..0ef72c4 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 @@ -29,13 +29,10 @@ import org.apache.james.task.Task; * Note about live re-indexation handling : * * - Data races may arise... If you modify the stored value between the received event check and the index operation, - * you have an inconsistent behavior. + * you have an inconsistent behavior (for mailbox renames). * - * This class is more about supporting changes in real time for future indexed values. If you change a flags / delete - * mails for instance, you will see it in the indexed value ! - * - * Why only care about updates and deletions ? Additions are already handled by the indexer that behaves normaly. We - * should just "adapt" our indexed value to the latest value, if any. The normal indexer will take care of new stuff. + * A mechanism for tracking mailbox renames had been implemented, and is taken into account when starting re-indexing a mailbox. + * Note that if a mailbox is renamed during its re-indexation process, it will not be taken into account. (We just reduce the inconsistency window). */ public class ReIndexerImpl implements ReIndexer { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
