[ 
https://issues.apache.org/jira/browse/TEZ-1547?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14193788#comment-14193788
 ] 

Siddharth Seth commented on TEZ-1547:
-------------------------------------

bq. Because the VM can inform us about desire to reconfigure a vertex further 
at that point too. So we cannot automatically send the event until then. 
Vertices may start but still be reconfigured after that. So its necessary to 
differentiate between them. If future changes allow more kinds of 
reconfiguration, then FULLY_CONFIGURED needs to continue to support that. 
STARTED does not have any definitive meaning. Hence I am in favor of keeping it 
as is.
The VM re-configuring the vertex as part of an onVertexStarted() invocation - 
is just that a RECONFIGURATION. If the event were to be sent out via 
setParallelism (which is the only re-configuration API today) - notifications 
would go out immediately.

bq.  STARTED does not have any definitive meaning. Hence I am in favor of 
keeping it as is.
I'd disagree with that. onVertexStarted has some meaning to a VM - likewise, 
STARTED state has meaning.

Please do not commit the patch till we can come to a conclusion on this.

> Make use of state change notifier in VertexManagerPlugins
> ---------------------------------------------------------
>
>                 Key: TEZ-1547
>                 URL: https://issues.apache.org/jira/browse/TEZ-1547
>             Project: Apache Tez
>          Issue Type: Improvement
>            Reporter: Siddharth Seth
>            Assignee: Siddharth Seth
>         Attachments: TEZ-1547.1.patch, TEZ-1547.3.patch, TEZ-1547.4.patch, 
> TEZ-1547.5.patch, TEZ-1547.6.patch, TEZ-1547.7.patch, TEZ-1547.8.patch, 
> TEZ-1547.9.patch
>
>
> Instead of the various APIs like onVertexStarted, simple notifications could 
> be sent.
> Some existing APIs could end up being deprecated.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to