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 Details

    • getMaxPartitionNum

      public int getMaxPartitionNum()
    • getTargetSize

      public long getTargetSize()
    • getSubpartitionBytesByPartition

      public Map<Integer,long[]> getSubpartitionBytesByPartition()
    • 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)