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