[
https://issues.apache.org/jira/browse/YARN-4279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14974958#comment-14974958
]
Allen Wittenauer commented on YARN-4279:
----------------------------------------
makes sense. lgtm. +1
> Mark ApplicationId and ApplicationAttemptId static methods as @Public,
> @Unstable
> --------------------------------------------------------------------------------
>
> Key: YARN-4279
> URL: https://issues.apache.org/jira/browse/YARN-4279
> Project: Hadoop YARN
> Issue Type: Improvement
> Components: client
> Affects Versions: 2.7.1
> Reporter: Steve Loughran
> Assignee: Steve Loughran
> Priority: Minor
> Attachments: YARN-4279-001.patch
>
> Original Estimate: 0.25h
> Remaining Estimate: 0.25h
>
> The classes {{ApplicationId}} and {{ApplicationAttemptId}} both have
> {{newInstance()}} methods tagged as {{@Private}}. Yet they are useful in
> testing, as the alternative is to create and configure the PBImpl classes
> -which are significantly more private.
> The fact that mapreduce's {{MRBuilderUtils}} uses one of the methods shows
> that YARN apps do need access to the methods.
> Marking them as public would make it clear that other YARN apps were using
> them for their production or test code, rather than today, where they are
> used and depended on, yet without the YARN team's knowledge.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)