[ https://issues.apache.org/jira/browse/TEZ-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14523617#comment-14523617 ]
Siddharth Seth commented on TEZ-1897: ------------------------------------- Sounds good. On the serviceStart - That's not invoked directly. Instead start() is invoked, which takes care of calling serviceStart on the sub-services and the specific service. On the interrupt - the threads can be sent an interrupt by tracking futures that are returned. This is delaying shutdown by 1 second. In any case, this can be a follow up. AsyncDispatcher has been running like this for a while. > Create a concurrent version of AsyncDispatcher > ---------------------------------------------- > > Key: TEZ-1897 > URL: https://issues.apache.org/jira/browse/TEZ-1897 > Project: Apache Tez > Issue Type: Task > Reporter: Bikas Saha > Assignee: Bikas Saha > Attachments: TEZ-1897.1.patch, TEZ-1897.2.patch, TEZ-1897.3.patch, > TEZ-1897.4.patch, TEZ-1897.5.patch, TEZ-1897.6.patch, TEZ-1897.7.patch > > > Currently, it processes events on a single thread. For events that can be > executed in parallel, e.g. vertex manager events, allowing higher concurrency > may be beneficial. -- This message was sent by Atlassian JIRA (v6.3.4#6332)