[
https://issues.apache.org/jira/browse/TEZ-3893?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16363239#comment-16363239
]
Jason Lowe commented on TEZ-3893:
---------------------------------
Thanks for updating the patch! Looks good overall, only a few nits:
An error should be logged and/or an exception should be thrown if the
dispatcher receives a message it doesn't understand.
shouldProcess and procesRequest were a bit confusing at first until I
understood that it only apples to _some_ reqeuests (i.e.: allocation requests).
It would be nice if these were renamed to indicate that, e.g.:
shouldProcessAllocateRequest or canAllocate.
A timeout was removed from a test. Intentional?
> Tez Local Mode can hang for cases
> ---------------------------------
>
> Key: TEZ-3893
> URL: https://issues.apache.org/jira/browse/TEZ-3893
> Project: Apache Tez
> Issue Type: Bug
> Reporter: Jonathan Eagles
> Assignee: Jonathan Eagles
> Priority: Major
> Attachments: TEZ-3893.002.patch, TEZ-3893.003.patch, TEZ-3893.1.patch
>
>
> The scheduler has a race condition where events that notify can be added
> while the blocking queue is not waiting, but just before waiting. In this
> case, we can wait forever.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)