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

Vinod Kumar Vavilapalli commented on YARN-910:
----------------------------------------------

This seems logically wrong, though it is fine in the current state of the code.
{code}
  +      //if event type is KILL_CONTAINER it means the CONTAINER_INIT was never
  +      // sent for the event, thus no need to send the CONTAINER_STOP
  +      if (event.getType() != ContainerEventType.KILL_CONTAINER) {
  +        container.dispatcher.getEventHandler().handle(new AuxServicesEvent
  +            (AuxServicesEventType.CONTAINER_STOP, container));
  +      }
{code}
You should also look if currentState is NEW in addition to the event being 
KILL_CONTAINER, as that is the transition that you explicitly wanted to avoid.

Or better yet, just send it to the aux-service all the time for it to handle 
containers' stop whether or not they are inited properly? That should okay.
                
> Allow auxiliary services to listen for container starts and completions
> -----------------------------------------------------------------------
>
>                 Key: YARN-910
>                 URL: https://issues.apache.org/jira/browse/YARN-910
>             Project: Hadoop YARN
>          Issue Type: Improvement
>          Components: nodemanager
>    Affects Versions: 2.1.0-beta
>            Reporter: Sandy Ryza
>            Assignee: Alejandro Abdelnur
>         Attachments: YARN-910.patch, YARN-910.patch, YARN-910.patch
>
>
> Making container start and completion events available to auxiliary services 
> would allow them to be resource-aware.  The auxiliary service would be able 
> to notify a co-located service that is opportunistically using free capacity 
> of allocation changes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to