[
https://issues.apache.org/jira/browse/FLINK-36446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17888806#comment-17888806
]
Junrui Li commented on FLINK-36446:
-----------------------------------
[~davidradl] ExecutionPlan is a generic interface representing the job
execution plan, while JobGraph is one of its implementing classes. We proposed
ExecutionPlan to decouple job submission and recovery from specific graph
implementations, rather than being tightly bound to JobGraph.
This allows us to expand our support for job submission using StreamGraph and,
potentially in the future, CompiledPlan as well. And this modification does not
impact the flow of transformation from user code -> StreamGraph -> JobGraph ->
ExecutionGraph.
> Refactor Job Submission Process to Use ExecutionPlan Instead of JobGraph
> ------------------------------------------------------------------------
>
> Key: FLINK-36446
> URL: https://issues.apache.org/jira/browse/FLINK-36446
> Project: Flink
> Issue Type: Sub-task
> Components: Runtime / Coordination
> Reporter: Junrui Li
> Assignee: Junrui Li
> Priority: Major
> Labels: pull-request-available
>
> Refactor the job submission process to submit an {{ExecutionPlan}} instead of
> a {{{}JobGraph{}}}.
> Since {{JobGraph}} implements the {{ExecutionPlan}} interface, this change
> will not impact the existing submission process.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)