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

Felix Meschberger closed FELIX-2712.
------------------------------------


Close after release
                
> [SCR] Add Gogo command support
> ------------------------------
>
>                 Key: FELIX-2712
>                 URL: https://issues.apache.org/jira/browse/FELIX-2712
>             Project: Felix
>          Issue Type: New Feature
>          Components: Declarative Services (SCR)
>    Affects Versions:  scr-1.6.0
>            Reporter: Richard S. Hall
>            Assignee: Felix Meschberger
>             Fix For: scr-1.6.2
>
>
> Currently, SCR only provides an "scr" command for the old shell. It should 
> also include a Gogo command. A very simple approach would be to factor out 
> the command implementation from the Command interface, to eliminate the 
> dependency on the Shell package. This object would simply have a single 
> method like public void scr(String[] args) that would do the current 
> processing. For Gogo you'd just register this object directly as the command 
> with some service properites, for Shell you'd wrap it in a Command.
> A better approach would be to look at the OBR command for Gogo. In it, all 
> OBR subcommands (e.g., obr list) just become methods on the service object 
> and accept the needed parameters. The "obr" command becomes the command scope 
> (in the service properties), so you can do "obr:list" at the Gogo prompt or 
> just "list" if there is no ambiguity. You could still wrap this object in a 
> Command to be compatible with Shell.
> I'd recommend the second approach, since it allows you to leverage the Gogo 
> annotations to provide decent help for the command.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to