Author: mduerig
Date: Wed Apr 27 13:10:19 2016
New Revision: 1741252

URL: http://svn.apache.org/viewvc?rev=1741252&view=rev
Log:
OAK-3348: Cross gc sessions might introduce references to pre-compacted segments
Updated Javadoc

Modified:
    
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java

Modified: 
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java?rev=1741252&r1=1741251&r2=1741252&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
 Wed Apr 27 13:10:19 2016
@@ -860,12 +860,11 @@ public class FileStore implements Segmen
     }
 
     /**
-     * Runs garbage collection on the segment level, which could write new
-     * generations of tar files. It checks which segments are still reachable,
-     * and throws away those that are not.
-     * <p>
-     * A new generation of a tar file is created (and segments are only
-     * discarded) if doing so releases more than 25% of the space in a tar 
file.
+     * Run garbage collection on the segment level: reclaim those data segments
+     * that are from an old segment generation and those bulk segments that 
are not
+     * reachable anymore.
+     * Those tar files that shrink by at least 25% are rewritten to a new tar 
generation
+     * skipping the reclaimed segments.
      */
     public List<File> cleanup() throws IOException {
         Stopwatch watch = Stopwatch.createStarted();


Reply via email to