+1000 for removing the duplicated commands :-)

Does using grep for lines not starting with space give you what you are 
interested in? The data shown is a tree and presenting it flat would conceal 
this and duplicate information.

Thanks
David Jencks

Sent from my iPhone

> On Oct 4, 2017, at 9:03 AM, J. Brebec <jeremie.bre...@gmail.com> wrote:
> 
> Hello,
> 
> The only thing I personnaly dislikes in the default "scr:list" command is 
> that the output is on multiple lines for each component : It's hard to read 
> when there is a lot of components, and it's not possible to use "grep"
> 
> Regards,
> Jérémie
> 
>> On 2017-10-04 11:02, Guillaume Nodet <gno...@apache.org> wrote: 
>> I'm working on KARAF-4785
>> <https://issues.apache.org/jira/browse/KARAF-4785> and
>> I've already fixed the completion of the native scr commands.  This means
>> that we'll have some kind of duplication of all scr commands.  Kind of,
>> because even though they are similar, the output is different.  The native
>> commands provide a deeper view of the SCR components.
>> 
>> So, should I go ahead and just remove the Karaf specific commands ?
>> 
>> Below is the output of the native commands and then the karaf commands...
>> 
>> Cheers,
>> Guillaume
>> 
>> *karaf*@root()> scr:list
>> 
>> BundleId Component Name Default State
>> 
>>    Component Id State      PIDs (Factory PID)
>> 
>> [  38]   ScrServiceMBean  enabled
>> 
>>    [   4] [active      ]
>> 
>> [ 145]   org.ops4j.pax.web.deployer.internal.WarDeployer  enabled
>> 
>>    [   3] [active      ]
>> 
>> [ 151]   org.ops4j.pax.web.service.internal.WhiteboardDtoService  enabled
>> 
>>    [   5] [active      ]
>> 
>> *karaf*@root()> scr:info org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>> 
>> 
>> *** Bundle: org.ops4j.pax.web.pax-web-deployer (145)
>> 
>> Component Description:
>> 
>>  Name: org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>>  Implementation Class: org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>>  Default State: enabled
>> 
>>  Activation: delayed
>> 
>>  Configuration Policy: optional
>> 
>>  Activate Method: activate
>> 
>>  Deactivate Method: deactivate
>> 
>>  Modified Method: -
>> 
>>  Configuration Pid: [org.ops4j.pax.web.deployer.internal.WarDeployer]
>> 
>>  Services:
>> 
>>    org.apache.felix.fileinstall.ArtifactUrlTransformer
>> 
>>  Service Scope: singleton
>> 
>>  Component Description Properties:
>> 
>>  Component Configuration:
>> 
>>    ComponentId: 3
>> 
>>    State: active
>> 
>>    Component Configuration Properties:
>> 
>>        component.id = 3
>> 
>>        component.name = org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>> 
>> *karaf*@root()> scr:components
>> 
>> ID │ State  │ Component Name
>> 
>> ───┼────────┼────────────────────────────────────────────────────────
>> 
>> 3  │ ACTIVE │ org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>> 5  │ ACTIVE │ org.ops4j.pax.web.service.internal.WhiteboardDtoService
>> 
>> *karaf*@root()> scr:details org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>> *Component Details*
>> 
>> *  Name                : *org.ops4j.pax.web.deployer.internal.WarDeployer
>> 
>> *  State               : *ACTIVE
>> 
>> *References*
>> 
>> *karaf*@root()>
>> 
>> 
>> 
>> 
>> -- 
>> ------------------------
>> Guillaume Nodet
>> 


.

Reply via email to