Zhu Zhu created FLINK-14510:
-------------------------------

             Summary: Remove the lazy vertex attaching mechanism from 
ExecutionGraph
                 Key: FLINK-14510
                 URL: https://issues.apache.org/jira/browse/FLINK-14510
             Project: Flink
          Issue Type: Improvement
          Components: Runtime / Coordination
    Affects Versions: 1.10.0
            Reporter: Zhu Zhu
             Fix For: 1.10.0


Currently in production, the vertex attaching is only invoked right after the 
ExecutionGraph is created in ExecutionGraphBuilder. That means lazy attaching 
is not necessary at the moment. It however adds extra complexity to 
ExecutionGraph, since we need to assume that the vertices may be not 
initialized or even get changed.

Moreover, attaching vertices after a job starts scheduling is an undefined 
behavior which would not work properly.

I'd propose to remove the lazy attaching mechanism, and do vertices building 
and related components initialization in ExecutionGraph constructor. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to