Zhijie Shen commented on YARN-2517:

Scan through the patch, the approach is quite close to 
AMRMClientAsync/NMClientAsync. It looks fine to me in general. Later on, we can 
improve the client step by step. For example, according to the discussion on 
the umbrella, we can persist the queued entities to be reliable. And we may 
want to allow multiple threads to put entities.

> Implement TimelineClientAsync
> -----------------------------
>                 Key: YARN-2517
>                 URL: https://issues.apache.org/jira/browse/YARN-2517
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Zhijie Shen
>            Assignee: Tsuyoshi OZAWA
>         Attachments: YARN-2517.1.patch
> In some scenarios, we'd like to put timeline entities in another thread no to 
> block the current one.
> It's good to have a TimelineClientAsync like AMRMClientAsync and 
> NMClientAsync. It can buffer entities, put them in a separate thread, and 
> have callback to handle the responses.

This message was sent by Atlassian JIRA

Reply via email to