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

Jason Lowe commented on YARN-4163:
----------------------------------

Thanks for updating the patch!  The builder pattern solves the ordering problem 
nicely.

The more I look at it, the more I'm torn on the addition of the new args 
functionality.  Looking at the existing keys or even the new QUEUE key that is 
being added as part of this patch, arguably most of them can be considered as 
arguments to the particular OPERATION.  That makes the addition of the new 
{{includeApplications}}, {{includeChildQueues}}, and {{recursive}} arguments 
inconsistent with the others.  They're not upper case, so they stick out.  Why 
is QUEUE upper case but other arguments in the client request are not?  I think 
logged keys should be consistent or it is going to seem arbitrarily different 
to end users.  Making these new args keys also helps cement them a bit more 
from a compatibility perspective.  The args builder pattern could be updated to 
take a Key enum rather than an arbitrary string.  Thoughts?  I could also see 
going with a new ARGS key that lists the arguments, although that makes it a 
bit less cemented with respect to log format and backwards-compatibility.

The "Use List to preserve order." comment is no longer necessary

It would be good to clean up the checkstyle issues not related to arg counts, 
although if we do go with the builder pattern for generating logs then it could 
make sense to address that as well.

> Audit getQueueInfo and getApplications calls
> --------------------------------------------
>
>                 Key: YARN-4163
>                 URL: https://issues.apache.org/jira/browse/YARN-4163
>             Project: Hadoop YARN
>          Issue Type: Improvement
>            Reporter: Chang Li
>            Assignee: Chang Li
>         Attachments: YARN-4163.004.patch, YARN-4163.005.patch, 
> YARN-4163.006.branch-2.8.patch, YARN-4163.006.patch, YARN-4163.2.patch, 
> YARN-4163.2.patch, YARN-4163.3.patch, YARN-4163.patch
>
>
> getQueueInfo and getApplications seem to sometimes cause spike of load but 
> not able to confirm due to they are not audit logged. This patch propose to 
> add them to audit log



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org

Reply via email to