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 >