[ https://issues.apache.org/jira/browse/YARN-3044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14382361#comment-14382361 ]
Sangjin Lee commented on YARN-3044: ----------------------------------- That's a fair point. As a rule, we need to prevent users of the TimelineEntity API from setting arbitrary types. The only way of creating a YARN app timeline entity for example should be through instantiating ApplicationEntity. We may need to make some of the methods that make this possible non-public, etc., although it remains to be seen how much of that is doable, given json needs to be able to handle them. If we have that, IMO the type-based casting should be acceptable (it should reject the entity if the type says one thing and it is not the right class). 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.20150325-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)