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" ));