[
https://issues.apache.org/jira/browse/TEZ-3044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15233266#comment-15233266
]
TezQA commented on TEZ-3044:
----------------------------
{color:red}-1 overall{color}. Here are the results of testing the latest
attachment
http://issues.apache.org/jira/secure/attachment/12782593/TEZ-3044.1.wip.txt
against master revision 53981d4.
{color:red}-1 patch{color}. The patch command could not apply the patch.
Console output: https://builds.apache.org/job/PreCommit-TEZ-Build/1642//console
This message is automatically generated.
> Split TaskCommunicatorContext.taskHeartbeat into separate methods
> -----------------------------------------------------------------
>
> Key: TEZ-3044
> URL: https://issues.apache.org/jira/browse/TEZ-3044
> Project: Apache Tez
> Issue Type: Improvement
> Reporter: Siddharth Seth
> Assignee: Siddharth Seth
> Attachments: TEZ-3044.1.wip.txt
>
>
> taskHeartbeat currently handles 3 different operations
> 1. The heartbeat itself to indicate that the container is alive.
> 2. Reporting new events sent over by the task
> 3. Fetching events which are to be consumed by the task.
> All three can be independent.
> This does not affect the Tez wire protocol itself, which will continue to use
> a single call for all three. However this would get split within the default
> Tez AM plugin.
> The eventual intent is to allow plugins to control this functionality
> independently.
> An example: The addition of a eventsAvailable(Task*) on the TaskCommunicator
> allows a Plugin to get events the moment they're available and push them into
> the executors. Meanwhile, the heartbeat becomes just that - a heartbeat - and
> the frequency can be reduced to multiple seconds instead of the current
> milliseconds.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)