Class SinkSegmentReference

java.lang.Object
org.apache.druid.segment.realtime.sink.SinkSegmentReference
All Implemented Interfaces:
Closeable, AutoCloseable

public class SinkSegmentReference extends Object implements Closeable
Segment reference returned by Sink#acquireSegmentReferences(Function, boolean). Must be closed in order to release the reference.
  • Constructor Details

    • SinkSegmentReference

      public SinkSegmentReference(int hydrantNumber, Segment segment, boolean immutable)
  • Method Details

    • getHydrantNumber

      public int getHydrantNumber()
      Index of the FireHydrant within the Sink that this segment reference came from.
    • getSegment

      public Segment getSegment()
      The segment reference.
    • isImmutable

      public boolean isImmutable()
      Whether the segment is immutable.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable