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