Class AppenderatorDriverAddResult

java.lang.Object
org.apache.druid.segment.realtime.appenderator.AppenderatorDriverAddResult

public class AppenderatorDriverAddResult extends Object
Result of {@link BaseAppenderatorDriver#append)}. It contains the identifier of the segment which the InputRow is added to, the number of rows in that segment and if persist is required because either maxRowsInMemory or intermediate persist period threshold is hit.
  • Method Details

    • ok

      public static AppenderatorDriverAddResult ok(SegmentIdWithShardSpec segmentIdentifier, int numRowsInSegment, long totalNumRowsInAppenderator, boolean isPersistRequired)
    • fail

      public static AppenderatorDriverAddResult fail()
    • isOk

      public boolean isOk()
    • getSegmentIdentifier

      public SegmentIdWithShardSpec getSegmentIdentifier()
    • getNumRowsInSegment

      public int getNumRowsInSegment()
    • getTotalNumRowsInAppenderator

      public long getTotalNumRowsInAppenderator()
    • isPersistRequired

      public boolean isPersistRequired()
    • isPushRequired

      public boolean isPushRequired(@Nullable Integer maxRowsPerSegment, @Nullable Long maxTotalRows)