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


Reply via email to