Author: alexparvulescu
Date: Thu Jun 16 12:44:10 2016
New Revision: 1748712

URL: http://svn.apache.org/viewvc?rev=1748712&view=rev
Log:
OAK-4478 Enable writer cache for offline compaction

Modified:
    
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java?rev=1748712&r1=1748711&r2=1748712&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
 Thu Jun 16 12:44:10 2016
@@ -92,7 +92,7 @@ import org.apache.jackrabbit.oak.segment
 import org.apache.jackrabbit.oak.segment.SegmentStore;
 import org.apache.jackrabbit.oak.segment.SegmentTracker;
 import org.apache.jackrabbit.oak.segment.SegmentWriter;
-import org.apache.jackrabbit.oak.segment.WriterCacheManager.Empty;
+import org.apache.jackrabbit.oak.segment.WriterCacheManager.Default;
 import org.apache.jackrabbit.oak.segment.compaction.SegmentGCOptions;
 import org.apache.jackrabbit.oak.spi.blob.BlobStore;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
@@ -980,7 +980,7 @@ public class FileStore implements Segmen
                                      Supplier<Boolean> cancel)
     throws IOException {
         if (gcOptions.isOffline()) {
-            SegmentWriter writer = new SegmentWriter(this, segmentReader, 
blobStore, Empty.INSTANCE, bufferWriter);
+            SegmentWriter writer = new SegmentWriter(this, segmentReader, 
blobStore, new Default(), bufferWriter);
             return new Compactor(segmentReader, writer, blobStore, cancel, 
gcOptions)
                     .compact(EMPTY_NODE, head, EMPTY_NODE);
         } else {


Reply via email to