Class CompactionWriter


  • public class CompactionWriter
    extends java.lang.Object
    The CompactionWriter delegates compaction calls to the correct SegmentWriter based on GCGeneration.
    • Method Detail

      • writeFullyCompactedNode

        @NotNull
        public @NotNull org.apache.jackrabbit.oak.segment.file.CompactedNodeState.FullyCompactedNodeState writeFullyCompactedNode​(@NotNull
                                                                                                                                  @NotNull NodeState nodeState,
                                                                                                                                  @Nullable
                                                                                                                                  @Nullable Buffer stableId)
                                                                                                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • writePartiallyCompactedNode

        @Nullable
        public @Nullable org.apache.jackrabbit.oak.segment.file.CompactedNodeState.PartiallyCompactedNodeState writePartiallyCompactedNode​(@NotNull
                                                                                                                                           @NotNull NodeState nodeState,
                                                                                                                                           @Nullable
                                                                                                                                           @Nullable Buffer stableId)
                                                                                                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • flush

        public void flush()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getPreviouslyCompactedState

        @Nullable
        public @Nullable org.apache.jackrabbit.oak.segment.file.CompactedNodeState.FullyCompactedNodeState getPreviouslyCompactedState​(NodeState nodeState)