[
https://issues.apache.org/jira/browse/YARN-3866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14609055#comment-14609055
]
Wangda Tan commented on YARN-3866:
----------------------------------
Hi [~mding],
Thanks for working on the patch, some comments:
*Implementation:*
1) Test cases, I think most of the test cases changes are not necessary, we
have automatical PB tests verification, I think adding them to
TestPBImplRecords should be enough. Addition tests are needed only if there's
any special logic that auto PB test cannot do.
2) Java docs annoatation:
Some general suggestions to do annoation
- Only need to mark user interface (for example, RPC between service daemons
doesn't need to be marked)
- For request. For example, {{AllocateRequest}}, {{ResourceRequest}}, which
user needs to set values, put @Public for both setter/getter/newInstance
- For response. For example, {{AllocateResponse}}, {{IncreasedContainer}},
which user doesn't need to set values, put @Public to getter only, and @Private
to setter/newInstance.
- @Stable/@Unstable need to be added for both @Public/@Private. @Private always
follows by @Unstable. If you think a @Public interface could be changed, put
@Unstable to it. Otherwise, put @Stable.
*Code style:*
1) Could you check some of indents in your code? I think 8 spaces indent is too
much,
{code}
Iterable<ContainerResourceChangeRequestProto> iterable =
new Iterable<ContainerResourceChangeRequestProto>() {
@Override
{code}
Hadoop typically uses 2-4 indents for wrapped code.
Other parts of the patch looks
> AM-RM protocol changes to support container resizing
> ----------------------------------------------------
>
> Key: YARN-3866
> URL: https://issues.apache.org/jira/browse/YARN-3866
> Project: Hadoop YARN
> Issue Type: Sub-task
> Components: api
> Reporter: MENG DING
> Assignee: MENG DING
> Attachments: YARN-3866.1.patch
>
>
> YARN-1447 and YARN-1448 are outdated.
> This ticket deals with AM-RM Protocol changes to support container resize
> according to the latest design in YARN-1197.
> 1) Add increase/decrease requests in AllocateRequest
> 2) Get approved increase/decrease requests from RM in AllocateResponse
> 3) Add relevant test cases
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)