Class GarbageCollectorFileState

java.lang.Object
org.apache.jackrabbit.oak.plugins.blob.GarbageCollectorFileState
All Implemented Interfaces:
Closeable, AutoCloseable

@Deprecated(since="2024-09-23") public class GarbageCollectorFileState extends Object implements Closeable
Deprecated.
The Jackrabbit Oak Blob Plugins library is designed for Oak-internal use only and thus deprecated. It will not be part of the AEM SDK after April 2025.
Class for keeping the file system state of the garbage collection. Also, manages any temporary files needed as well as external sorting.
  • Constructor Details

    • GarbageCollectorFileState

      public GarbageCollectorFileState(String root) throws IOException
      Deprecated.
      Instantiates a new garbage collector file state.
      Parameters:
      root - path of the root directory under which the files created during gc are stored
      Throws:
      IOException
  • Method Details

    • getMarkedRefs

      public File getMarkedRefs()
      Deprecated.
      Gets the file storing the marked references.
      Returns:
      the marked references
    • getAvailableRefs

      public File getAvailableRefs()
      Deprecated.
      Gets the file storing the available references.
      Returns:
      the available references
    • getGcCandidates

      public File getGcCandidates()
      Deprecated.
      Gets the file storing the gc candidates.
      Returns:
      the gc candidates
    • getGarbage

      public File getGarbage()
      Deprecated.
      Gets the storing the garbage.
      Returns:
      the garbage
    • close

      public void close() throws IOException
      Deprecated.
      Completes the process by deleting the files.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException - Signals that an I/O exception has occurred.