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

Tsz Wo (Nicholas), SZE commented on HADOOP-7180:
------------------------------------------------

- Please use junit 4 (i.e. {{org.junit.Test}} and other classes {{org.junit.*}} 
instead of {{junit.framework.TestCase}})
- All public classes and methods (except tests) must have javadoc.
- How about passing {{minPar}}/{{maxPar}} and {{psize}} to 
{{NotEnoughArgumentsException}}/{{TooManyArgumentsException}} and then shows 
the numbers in the error messages?
- Minor: how about passing {{pos}} to {{parse(List<String> args)}}, so that we 
could just return {{parse(Arrays.asList(args), pos)}} in {{parse(String[] args, 
int pos)}}?

> 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.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