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

Roger Schildmeijer reassigned CASSANDRA-615:
--------------------------------------------

    Assignee: Roger Schildmeijer

> refactor o.a.c.cli.CliClient
> ----------------------------
>
>                 Key: CASSANDRA-615
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-615
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Tools
>            Reporter: Eric Evans
>            Assignee: Roger Schildmeijer
>            Priority: Minor
>
> There is a lot of code duplication when it comes to decomposing commands into 
> keyspace, column family, keys, columns, etc, and validating the results. 
> There would be even more if the error handling was more thorough.
> I think the cleanest way is to create a class that accepts a CommonTree in 
> its constructor and assigns the results to members. A custom exception can be 
> thrown for validation errors and CliClient can simply trap these, print the 
> descriptive .msg, and return.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to