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 AggregatedBlockingInputInfo
createAggregatedBlockingInputInfo(long defaultSkewedThreshold, double skewedFactor, long dataVolumePerTask, List<BlockingInputInfo> inputInfos)
long
getAggregatedSubpartitionBytes(int subpartitionIndex)
int
getMaxPartitionNum()
int
getNumSubpartitions()
Map<Integer,long[]>
getSubpartitionBytesByPartition()
long
getTargetSize()
boolean
isSkewedSubpartition(int subpartitionIndex)
boolean
isSplittable()
-
-
-
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)
-
-