You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "Ajith S (JIRA)" <ji...@apache.org> on 2016/11/03 06:29:58 UTC

[jira] [Created] (YARN-5826) HelpFormatter ordered with insertion order

Ajith S created YARN-5826:
-----------------------------

             Summary: HelpFormatter ordered with insertion order
                 Key: YARN-5826
                 URL: https://issues.apache.org/jira/browse/YARN-5826
             Project: Hadoop YARN
          Issue Type: Improvement
            Reporter: Ajith S
            Assignee: Ajith S
            Priority: Minor


Here is a sample help
{code}
usage: yarn node [-list [-states <States>|-all] | -status <NodeId>]

 -all               Works with -list to list all nodes.
 -list              List all running nodes. Supports optional use of
                    -states to filter nodes based on node state, all -all
                    to list all nodes.
 -states <States>   Works with -list to filter nodes based on input
                    comma-separated list of node states.
 -status <NodeId>   Prints the status report of the node.
{code}

instead, it will be better if the options were ordered
{code}

usage: yarn node [-list [-states <States>|-all] | -status <NodeId>]

 -list              List all running nodes.
 -states <States>   Works with -list to filter nodes based on input
                    comma-separated list of node states.
 -all               Works with -list to list all nodes.
 -status <NodeId>   Prints the status report of the node.
{code}

Currently the HelpFormatter provided by commons-cli-1.2 orders the options alphabetically while printing. Even though there is a option to add a custom comparator, it may be difficult. As of v1.3 we can just  do
{code}
HelpFormatter formatter = new HelpFormatter();
formatter.setOptionComparator(null);
{code}
so that sorting is skipped and the insertion order is maintained



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-dev-help@hadoop.apache.org