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);
+ }
}
/**