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 am...@apache.org on 2016/07/20 05:49:27 UTC

svn commit: r1753447 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java

Author: amitj
Date: Wed Jul 20 05:49:27 2016
New Revision: 1753447

URL: http://svn.apache.org/viewvc?rev=1753447&view=rev
Log:
OAK-4200:  [BlobGC] Improve collection times of blobs available

* Skipping add(s) also when system property for skipping tracker set

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java?rev=1753447&r1=1753446&r2=1753447&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java Wed Jul 20 05:49:27 2016
@@ -86,6 +86,7 @@ public class BlobIdTracker implements Cl
      * System property to skip tracker. If set will skip:
      *  * Snapshots (No-op)
      *  * Retrieve (return empty)
+     *  * Add (No-op)
      */
     private final boolean SKIP_TRACKER = Boolean.getBoolean("oak.datastore.skipTracker");
 
@@ -144,17 +145,23 @@ public class BlobIdTracker implements Cl
 
     @Override
     public void add(String id) throws IOException {
-        store.addRecord(id);
+        if (!SKIP_TRACKER) {
+            store.addRecord(id);
+        }
     }
 
     @Override
     public void add(Iterator<String> recs) throws IOException {
-        store.addRecords(recs);
+        if (!SKIP_TRACKER) {
+            store.addRecords(recs);
+        }
     }
 
     @Override
     public void add(File recs) throws IOException {
-        store.addRecords(recs);
+        if (!SKIP_TRACKER) {
+            store.addRecords(recs);
+        }
     }
 
     /**