Author: chetanm Date: Thu Dec 21 06:31:53 2017 New Revision: 1818883 URL: http://svn.apache.org/viewvc?rev=1818883&view=rev Log: OAK-7102 - Refactor DocumentIndexer logic to enable different sort approaches
Move sizeOf method to utils Modified: jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntrySorter.java Modified: jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java?rev=1818883&r1=1818882&r2=1818883&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java (original) +++ jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java Thu Dec 21 06:31:53 2017 @@ -29,6 +29,7 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; +import java.util.List; import java.util.zip.Deflater; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; @@ -63,4 +64,8 @@ class FlatFileStoreUtils { } return new BufferedWriter(new OutputStreamWriter(out, UTF_8)); } + + public static long sizeOf(List<File> sortedFiles) { + return sortedFiles.stream().mapToLong(File::length).sum(); + } } Modified: jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntrySorter.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntrySorter.java?rev=1818883&r1=1818882&r2=1818883&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntrySorter.java (original) +++ jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntrySorter.java Thu Dec 21 06:31:53 2017 @@ -40,6 +40,7 @@ import static org.apache.commons.io.File import static org.apache.jackrabbit.oak.commons.IOUtils.humanReadableByteCount; import static org.apache.jackrabbit.oak.index.indexer.document.flatfile.FlatFileStoreUtils.createReader; import static org.apache.jackrabbit.oak.index.indexer.document.flatfile.FlatFileStoreUtils.createWriter; +import static org.apache.jackrabbit.oak.index.indexer.document.flatfile.FlatFileStoreUtils.sizeOf; public class NodeStateEntrySorter { private final Logger log = LoggerFactory.getLogger(getClass()); @@ -171,10 +172,6 @@ public class NodeStateEntrySorter { return new File(file.getParentFile(), baseName + "-sorted." + extension); } - private static long sizeOf(List<File> sortedFiles) { - return sortedFiles.stream().mapToLong(File::length).sum(); - } - /** * This method calls the garbage collector and then returns the free * memory. This avoids problems with applications where the GC hasn't