Author: amitj
Date: Thu Sep  7 10:05:28 2017
New Revision: 1807580

URL: http://svn.apache.org/viewvc?rev=1807580&view=rev
Log:
OAK-6630: Remove older cached FileDataStore relying on JR caching

- Remove older code relying on CachingFDS from JR2

Removed:
    
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/OakCachingFDS.java
    
jackrabbit/oak/trunk/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/OakCachingFDSTest.java
Modified:
    
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/AbstractDataStoreService.java
    
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FileDataStoreService.java
    
jackrabbit/oak/trunk/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreServiceTest.java

Modified: 
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/AbstractDataStoreService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/AbstractDataStoreService.java?rev=1807580&r1=1807579&r2=1807580&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/AbstractDataStoreService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/AbstractDataStoreService.java
 Thu Sep  7 10:05:28 2017
@@ -53,9 +53,6 @@ import static org.apache.jackrabbit.oak.
 
 @Component(componentAbstract = true)
 public abstract class AbstractDataStoreService {
-    public static final String JR2_CACHING_PROP = "oak.datastore.jr2caching";
-    protected final boolean JR2_CACHING = Boolean.getBoolean(JR2_CACHING_PROP);
-
     private static final String PROP_HOME = "repository.home";
 
     public static final String PROP_ENCODE_LENGTH = "encodeLengthInId";

Modified: 
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FileDataStoreService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FileDataStoreService.java?rev=1807580&r1=1807579&r2=1807580&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FileDataStoreService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FileDataStoreService.java
 Thu Sep  7 10:05:28 2017
@@ -74,16 +74,6 @@ public class FileDataStoreService extend
             properties.putAll(config);
             log.info("Initializing with properties " + properties);
 
-            if (JR2_CACHING) {
-                OakCachingFDS dataStore = new OakCachingFDS();
-                dataStore.setFsBackendPath(fsBackendPath);
-
-                // Disabling asyncUpload by default
-                dataStore.setAsyncUploadLimit(
-                    PropertiesUtil.toInteger(config.get("asyncUploadLimit"), 
0));
-                dataStore.setProperties(properties);
-                return dataStore;
-            }
             return getCachingDataStore(properties, context);
         } else {
             log.info("OakFileDataStore initialized");

Modified: 
jackrabbit/oak/trunk/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreServiceTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreServiceTest.java?rev=1807580&r1=1807579&r2=1807580&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreServiceTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreServiceTest.java
 Thu Sep  7 10:05:28 2017
@@ -19,8 +19,6 @@
 
 package org.apache.jackrabbit.oak.plugins.blob.datastore;
 
-import static 
org.apache.jackrabbit.oak.plugins.blob.datastore.AbstractDataStoreService
-    .JR2_CACHING_PROP;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
@@ -36,10 +34,7 @@ import javax.jcr.RepositoryException;
 
 import com.google.common.collect.ImmutableMap;
 import org.apache.commons.io.FileUtils;
-import org.apache.jackrabbit.core.data.Backend;
-import org.apache.jackrabbit.core.data.CachingFDS;
 import org.apache.jackrabbit.core.data.DataStore;
-import org.apache.jackrabbit.core.data.FSBackend;
 import org.apache.jackrabbit.core.data.FileDataStore;
 import org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean;
 import org.apache.jackrabbit.oak.commons.PropertiesUtil;
@@ -74,39 +69,6 @@ public class DataStoreServiceTest {
     }
 
     /**
-     *
-     * Test @CachingFDS is returned when cacheSize > 0
-     */
-    @Test
-    public void configCachingFDS() throws Exception {
-        System.setProperty(JR2_CACHING_PROP, "true");
-        try {
-            String nasPath = folder.getRoot().getAbsolutePath() + "/NASPath";
-            String cachePath = folder.getRoot().getAbsolutePath() + 
"/cachePath";
-            long cacheSize = 100L;
-            Map<String, Object> config = new HashMap<String, Object>();
-            config.put("repository.home", folder.getRoot().getAbsolutePath());
-            config.put(FileDataStoreService.CACHE_SIZE, cacheSize);
-            config.put(FileDataStoreService.PATH, nasPath);
-            config.put(FileDataStoreService.CACHE_PATH, cachePath);
-            FileDataStoreService fdsSvc = new FileDataStoreService();
-
-            DataStore ds = fdsSvc.createDataStore(context.componentContext(), 
config);
-            PropertiesUtil.populate(ds, config, false);
-            ds.init(folder.getRoot().getAbsolutePath());
-            assertTrue("not instance of CachingFDS", ds instanceof CachingFDS);
-            CachingFDS cds = (CachingFDS) ds;
-            assertEquals("cachesize not equal", cacheSize, cds.getCacheSize());
-            assertEquals("cachepath not equal", cachePath, cds.getPath());
-            Backend backend = cds.getBackend();
-            Properties props = (Properties) getField(backend);
-            assertEquals("path not equal", nasPath, 
props.getProperty(FSBackend.FS_BACKEND_PATH));
-        } finally {
-            System.clearProperty(JR2_CACHING_PROP);
-        }
-    }
-
-    /**
      *
      * Test {@link CachingFileDataStore} is returned when cacheSize > 0 by 
default.
      */


Reply via email to