Author: chetanm
Date: Fri Dec 15 10:11:58 2017
New Revision: 1818257

URL: http://svn.apache.org/viewvc?rev=1818257&view=rev
Log:
OAK-6353 - Use Document order traversal for reindexing performed on 
DocumentNodeStore setups

Configure the indexer paths again

Modified:
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java?rev=1818257&r1=1818256&r2=1818257&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
 Fri Dec 15 10:11:58 2017
@@ -22,6 +22,7 @@ package org.apache.jackrabbit.oak.index.
 import java.io.Closeable;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
@@ -65,6 +66,7 @@ public class DocumentStoreIndexer implem
     private final IndexerSupport indexerSupport;
     private IndexingProgressReporter progressReporter =
             new IndexingProgressReporter(IndexUpdateCallback.NOOP, 
NodeTraversalCallback.NOOP);
+    private final Set<String> indexerPaths = new HashSet<>();
 
     public DocumentStoreIndexer(IndexHelper indexHelper, IndexerSupport 
indexerSupport) throws IOException {
         this.indexHelper = indexHelper;
@@ -149,6 +151,10 @@ public class DocumentStoreIndexer implem
         } else {
             log.info("Number of entries in flat file store are unknown");
         }
+
+        for (String indexerPath : indexerPaths){
+            progressReporter.registerIndex(indexerPath, true, -1);
+        }
     }
 
     private void configureTraversalRateEstimator(IndexingProgressReporter 
progressReporter) {
@@ -198,6 +204,7 @@ public class DocumentStoreIndexer implem
                     indexers.add(indexer);
                     closer.register(indexer);
                     progressReporter.registerIndex(indexPath, true, -1);
+                    indexerPaths.add(indexPath);
                 }
             }
         }


Reply via email to