Class SinkSegmentReference
- java.lang.Object
-
- org.apache.druid.segment.realtime.plumber.SinkSegmentReference
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class SinkSegmentReference extends Object implements Closeable
Segment reference returned bySink.acquireSegmentReferences(Function, boolean). Must be closed in order to release the reference.
-
-
Constructor Summary
Constructors Constructor Description SinkSegmentReference(int hydrantNumber, org.apache.druid.segment.SegmentReference segment, boolean immutable, Closeable releaser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intgetHydrantNumber()Index of theFireHydrantwithin theSinkthat this segment reference came from.org.apache.druid.segment.SegmentReferencegetSegment()The segment reference.booleanisImmutable()Whether the segment is immutable.
-
-
-
Constructor Detail
-
SinkSegmentReference
public SinkSegmentReference(int hydrantNumber, org.apache.druid.segment.SegmentReference segment, boolean immutable, Closeable releaser)
-
-
Method Detail
-
getHydrantNumber
public int getHydrantNumber()
Index of theFireHydrantwithin theSinkthat this segment reference came from.
-
getSegment
public org.apache.druid.segment.SegmentReference getSegment()
The segment reference.
-
isImmutable
public boolean isImmutable()
Whether the segment is immutable.
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-