You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by md...@apache.org on 2015/03/02 11:32:46 UTC

svn commit: r1663241 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService.java

Author: mduerig
Date: Mon Mar  2 10:32:46 2015
New Revision: 1663241

URL: http://svn.apache.org/r1663241
Log:
OAK-2558: Wrong interpretation of SegmentNodeStoreService configuration values
Correct interpretation of cache and size configuration values

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService.java?rev=1663241&r1=1663240&r2=1663241&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService.java Mon Mar  2 10:32:46 2015
@@ -209,6 +209,11 @@ public class SegmentNodeStoreService ext
             size = System.getProperty(SIZE, "256");
         }
 
+        String cache = lookup(context, CACHE);
+        if (cache == null) {
+            cache = System.getProperty(CACHE);
+        }
+
         boolean pauseCompaction = toBoolean(lookup(context, PAUSE_COMPACTION),
                 PAUSE_DEFAULT);
         boolean cloneBinaries = toBoolean(
@@ -239,7 +244,8 @@ public class SegmentNodeStoreService ext
 
         OsgiWhiteboard whiteboard = new OsgiWhiteboard(context.getBundleContext());
         Builder storeBuilder = FileStore.newFileStore(new File(directory))
-                .withCacheSize(Integer.parseInt(size))
+                .withCacheSize(Integer.parseInt(cache))
+                .withMaxFileSize(Integer.parseInt(size))
                 .withMemoryMapping("64".equals(mode))
                 .withWhiteBoard(whiteboard);
         if (customBlobStore) {