Class AggregatedBlockingInputInfo
- java.lang.Object
-
- org.apache.flink.runtime.scheduler.adaptivebatch.util.AggregatedBlockingInputInfo
-
public class AggregatedBlockingInputInfo extends Object
Helper class that aggregates input information with the same typeNumber so that they can be processed as a single unit.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AggregatedBlockingInputInfocreateAggregatedBlockingInputInfo(long defaultSkewedThreshold, double skewedFactor, long dataVolumePerTask, List<BlockingInputInfo> inputInfos)longgetAggregatedSubpartitionBytes(int subpartitionIndex)intgetMaxPartitionNum()intgetNumSubpartitions()Map<Integer,long[]>getSubpartitionBytesByPartition()longgetTargetSize()booleanisSkewedSubpartition(int subpartitionIndex)booleanisSplittable()
-
-
-
Method Detail
-
getMaxPartitionNum
public int getMaxPartitionNum()
-
getTargetSize
public long getTargetSize()
-
getAggregatedSubpartitionBytes
public long getAggregatedSubpartitionBytes(int subpartitionIndex)
-
isSplittable
public boolean isSplittable()
-
isSkewedSubpartition
public boolean isSkewedSubpartition(int subpartitionIndex)
-
getNumSubpartitions
public int getNumSubpartitions()
-
createAggregatedBlockingInputInfo
public static AggregatedBlockingInputInfo createAggregatedBlockingInputInfo(long defaultSkewedThreshold, double skewedFactor, long dataVolumePerTask, List<BlockingInputInfo> inputInfos)
-
-