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

Zhijie Shen commented on YARN-3044:
-----------------------------------

Naga, sorry for late reply. The new patch looks much better to me, but I still 
concern about the following change:

{code}
287       @Override
288       public Dispatcher getDispatcher() {
289         Dispatcher dispatcher = null;
290     
291         if (publishContainerMetrics) {
292           dispatcher = super.getDispatcher();
293         } else {
294           // Normal dispatcher is sufficient if container metrics are not 
required
295           // to be published
296           dispatcher = new AsyncDispatcher();
297         }
298         return dispatcher;
299       }
{code}

I think it's better to retain the multiple-dispatchers, which is more flexible 
to fit for different scales. We can config to change how many threads we need. 
Routing an event to one dispatcher takes constant time according to the current 
 multiple-dispatchers implementation. Thoughts?

> [Event producers] Implement RM writing app lifecycle events to ATS
> ------------------------------------------------------------------
>
>                 Key: YARN-3044
>                 URL: https://issues.apache.org/jira/browse/YARN-3044
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: timelineserver
>            Reporter: Sangjin Lee
>            Assignee: Naganarasimha G R
>         Attachments: YARN-3044-YARN-2928.004.patch, 
> YARN-3044-YARN-2928.005.patch, YARN-3044-YARN-2928.006.patch, 
> YARN-3044-YARN-2928.007.patch, YARN-3044-YARN-2928.008.patch, 
> YARN-3044.20150325-1.patch, YARN-3044.20150406-1.patch, 
> YARN-3044.20150416-1.patch
>
>
> Per design in YARN-2928, implement RM writing app lifecycle events to ATS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to