[ 
https://issues.apache.org/jira/browse/HADOOP-7180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daryn Sharp updated HADOOP-7180:
--------------------------------

    Attachment: HADOOP-7180-2.patch

Converted to junit 4, added what I think are the missing javadocs(?), added 
min/max & expected args to parameter exceptions.

I omitted the suggested change to add an index to the list version of parse.  
The index is present on the old method to skip over ARGV[0] (the command).  
With the forthcoming changes, the command will be consumed from the list before 
calling the list-based parse.  If it was added, then the sublist/erase would 
still be required since the list is expected to be  destructively modified.  If 
you feel strongly about the index, please let me know.

> Improve CommandFormat
> ---------------------
>
>                 Key: HADOOP-7180
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7180
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: fs
>            Reporter: Daryn Sharp
>            Assignee: Daryn Sharp
>             Fix For: 0.23.0
>
>         Attachments: HADOOP-7180-2.patch, HADOOP-7180.patch
>
>
> CommandFormat currently takes an array and offset for parsing and returns a 
> list of arguments.  It'd be much more convenient to have it process a list 
> too.  It would also be nice to differentiate between too few and too many 
> args instead of the generic "Illegal number of arguments".  Finally, 
> CommandFormat is completely devoid of tests.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to