Author: mduerig
Date: Mon Oct 17 09:07:52 2016
New Revision: 1765225

URL: http://svn.apache.org/viewvc?rev=1765225&view=rev
Log:
OAK-4617: Align SegmentRevisionGC MBean with new generation based GC
Implement cancelling gc in Segment Tar

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

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java?rev=1765225&r1=1765224&r2=1765225&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java
 Mon Oct 17 09:07:52 2016
@@ -463,10 +463,16 @@ public class SegmentNodeStoreService ext
                 "Segment node store revision garbage collection"
             )));
 
+        Runnable cancelGC = new Runnable() {
+            @Override
+            public void run() {
+                store.cancelGC();
+            }
+        };
         registrations.add(registerMBean(
                 whiteboard,
                 RevisionGCMBean.class,
-                new RevisionGC(store.getGCRunner(), executor),
+                new RevisionGC(store.getGCRunner(), cancelGC, executor),
                 RevisionGCMBean.TYPE,
                 "Revision garbage collection"
         ));


Reply via email to