Interface ExecutionPlanSchedulingContext

    • Method Detail

      • getConsumersParallelism

        int getConsumersParallelism​(Function<JobVertexID,​Integer> executionJobVertexParallelismRetriever,
                                    IntermediateDataSet intermediateDataSet)
        Retrieves the parallelism of consumers connected to the specified intermediate data set.
        Parameters:
        executionJobVertexParallelismRetriever - A function that retrieves the parallelism of a job vertex.
        intermediateDataSet - The intermediate data set whose consumer parallelism is queried.
        Returns:
        The parallelism of the consumers.
      • getConsumersMaxParallelism

        int getConsumersMaxParallelism​(Function<JobVertexID,​Integer> executionJobVertexMaxParallelismRetriever,
                                       IntermediateDataSet intermediateDataSet)
        Retrieves the maximum parallelism of consumers connected to the specified intermediate data set.
        Parameters:
        executionJobVertexMaxParallelismRetriever - A function that retrieves the maximum parallelism of a job vertex.
        intermediateDataSet - The intermediate data set whose consumer maximum parallelism is queried.
        Returns:
        The maximum parallelism of the consumers.
      • getPendingOperatorCount

        int getPendingOperatorCount()
        Retrieves the count of pending operators waiting to be transferred to job vertices.
        Returns:
        the number of pending operators.
      • getStreamGraphJson

        @Nullable
        String getStreamGraphJson()
        Retrieves the JSON representation of the stream graph for the original job.
        Returns:
        the JSON representation of the stream graph, or null if the stream graph is not available.