[
https://issues.apache.org/jira/browse/FLINK-17047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated FLINK-17047:
-----------------------------------
Labels: pull-request-available (was: )
> Simplify SchedulingStrategy#onPartitionConsumable(...) parameters
> -----------------------------------------------------------------
>
> Key: FLINK-17047
> URL: https://issues.apache.org/jira/browse/FLINK-17047
> Project: Flink
> Issue Type: Sub-task
> Components: Runtime / Coordination
> Affects Versions: 1.11.0
> Reporter: Zhu Zhu
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.11.0
>
>
> I'd propose to simplify SchedulingStrategy#onPartitionConsumable(...)
> parameters as below:
> 1. take IntermediateResultPartitionID instead of ResultPartitionID
> ResultPartitionID is a composition of IntermediateResultPartitionID and
> ExecutionAttemptID. SchedulingStrategy is not aware of ExecutionAttemptID so
> there is no need to expose it.
> 2. drop the executionVertexId param. executionVertexId does not provide extra
> information. The check in LazyFromSourcesSchedulingStrategy does not make
> much sense since the executionVertexId is just retrieved by the partitionId
> in an earlier stage. It makes things more complex since a blocking result
> partition can become consumable when a vertex who is not its producer
> finishes.
> This simplification also eases the work of FLINK-14234.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)