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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AppenderatorDriverAddResultfail()intgetNumRowsInSegment()SegmentIdWithShardSpecgetSegmentIdentifier()longgetTotalNumRowsInAppenderator()booleanisOk()booleanisPersistRequired()booleanisPushRequired(Integer maxRowsPerSegment, Long maxTotalRows)static AppenderatorDriverAddResultok(SegmentIdWithShardSpec segmentIdentifier, int numRowsInSegment, long totalNumRowsInAppenderator, boolean isPersistRequired)
-
-
-
Method Detail
-
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()
-
-