Author: thomasm
Date: Thu Feb 26 14:25:57 2015
New Revision: 1662455

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

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

Modified: 
jackrabbit/oak/branches/1.0/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.0/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java?rev=1662455&r1=1662454&r2=1662455&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.0/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java
 (original)
+++ 
jackrabbit/oak/branches/1.0/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java
 Thu Feb 26 14:25:57 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