[
https://issues.apache.org/jira/browse/FLINK-36446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17888806#comment-17888806
]
Junrui Li edited comment on FLINK-36446 at 10/12/24 2:49 AM:
-------------------------------------------------------------
[~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.
Thanks for your feedback, and I will update the documentation accordingly to
clarify that the JobManager will not be limited to accepting JobGraphs.
was (Author: JIRAUSER293716):
[~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)