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

Rajat Khandelwal commented on FALCON-1596:
------------------------------------------

Hi Ajay

I've gone through FalconCLI class, the entry point for the current cli. The 
roadmap I have in mind is to first add a new module and create a bare minimum 
framework in that(FALCON-1608). Then add all existing commands to the new CLI. 

The existing commands are handled through these sub-CLI's:

{noformat}
        FalconAdminCLI adminCLI = new FalconAdminCLI();
        FalconEntityCLI entityCLI = new FalconEntityCLI();
        FalconInstanceCLI instanceCLI = new FalconInstanceCLI();
        FalconMetadataCLI metadataCLI = new FalconMetadataCLI();
        FalconRecipeCLI recipeCLI = new FalconRecipeCLI();
{noformat}

Created separate jiras for creating parallel commands for each of these. Once 
the framework is ready, multiple people can work on other jiras in parallel. 


After all this is done and parity is achieved, we can start thinking about 
deprecation of existing shell-based CLI in favor of the new CLI. (FALCON-1614)



> Spring shell based CLI for falcon
> ---------------------------------
>
>                 Key: FALCON-1596
>                 URL: https://issues.apache.org/jira/browse/FALCON-1596
>             Project: Falcon
>          Issue Type: New Feature
>            Reporter: Rajat Khandelwal
>




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

Reply via email to