[ 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)