Author: thomasm
Date: Thu Feb 26 14:25:45 2015
New Revision: 1662454

URL: http://svn.apache.org/r1662454
Log:
OAK-2549 Persistent Cache: use append-only mode

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java?rev=1662454&r1=1662453&r2=1662454&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java
 Thu Feb 26 14:25:45 2015
@@ -61,7 +61,8 @@ public class PersistentCache {
     private int writeGeneration;
     private long maxBinaryEntry = 1024 * 1024;
     private int autoCompact = 50;
-    
+    private boolean appendOnly;
+
     public PersistentCache(String url) {
         LOG.info("start version 1");
         String[] parts = url.split(",");
@@ -172,7 +173,11 @@ public class PersistentCache {
                 LOG.error("Error in persistent cache", e);
             }
         });
-        return builder.open();
+        MVStore store = builder.open();
+        if (appendOnly) {
+            store.setReuseSpace(false);
+        }
+        return store;
     }
     
     public void close() {


Reply via email to