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

Karthik Kambatla commented on YARN-1461:
----------------------------------------

bq. Usually, what we do is to define a Java enum, use it in API records, and 
map it to the corresponding proto class. The mapping is invoked in PBImpl of 
the API records. Please take a look at YarnApplicationState and 
YarnApplicationStateProto.

I see. Just looked at YarnApplicationState and YarnApplicationStateProto. We 
could do something similar for this too. However, I am curious why having two 
different enums, one in Java and one in proto, and a converter between the two 
is preferable to just having one enum and no converter? Particularly, in this 
case, it is always going to be a 1:1 mapping between the two. 

> RM API and RM changes to handle tags for running jobs
> -----------------------------------------------------
>
>                 Key: YARN-1461
>                 URL: https://issues.apache.org/jira/browse/YARN-1461
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: resourcemanager
>    Affects Versions: 2.2.0
>            Reporter: Karthik Kambatla
>            Assignee: Karthik Kambatla
>         Attachments: yarn-1461-1.patch, yarn-1461-2.patch, yarn-1461-3.patch, 
> yarn-1461-4.patch, yarn-1461-5.patch, yarn-1461-6.patch, yarn-1461-6.patch, 
> yarn-1461-7.patch, yarn-1461-8.patch, yarn-1461-9.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to