You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2014/07/30 15:10:38 UTC

[jira] [Created] (KARAF-3144) osgi:ls - Sort multi values before outputting so its easier readable

Claus Ibsen created KARAF-3144:
----------------------------------

             Summary: osgi:ls - Sort multi values before outputting so its easier readable
                 Key: KARAF-3144
                 URL: https://issues.apache.org/jira/browse/KARAF-3144
             Project: Karaf
          Issue Type: Improvement
          Components: karaf-shell
    Affects Versions: 2.3.5
            Reporter: Claus Ibsen
            Priority: Minor


The ls command is great to see the osgi services exported by the bundles.

But when the values is multi valued, then the data shown is listed in random order.
{code}
karaf@root> features:chooseurl camel 2.14-SNAPSHOT
adding feature url mvn:org.apache.camel.karaf/apache-camel/2.14-SNAPSHOT/xml/features
karaf@root> features:
features:addurl              features:chooseurl           features:info                features:install
features:list                features:listrepositories    features:listurl             features:listversions
features:refreshurl          features:removerepository    features:removeurl           features:uninstall
karaf@root> features:install camel
karaf@root> features:install camel-metrics
karaf@root> list
START LEVEL 100 , List Threshold: 50
   ID   State         Blueprint      Spring    Level  Name
[  60] [Active     ] [            ] [       ] [   50] camel-core (2.14.0.SNAPSHOT)
[  61] [Active     ] [Created     ] [       ] [   50] camel-karaf-commands (2.14.0.SNAPSHOT)
[  75] [Active     ] [            ] [       ] [   50] geronimo-jta_1.1_spec (1.1.1)
[  76] [Active     ] [            ] [       ] [   50] camel-spring (2.14.0.SNAPSHOT)
[  77] [Active     ] [Created     ] [       ] [   50] camel-blueprint (2.14.0.SNAPSHOT)
[  78] [Active     ] [            ] [       ] [   50] Metrics Core (3.0.2)
[  79] [Active     ] [            ] [       ] [   50] camel-metrics (2.14.0.SNAPSHOT)
karaf@root> ls 60
You are about to access system bundle 60.  Do you wish to continue (yes/no):
yes

camel-core (60) provides:
-------------------------
component = direct, vm, mock, bean, test, stub, validator, class, properties, direct-vm, log, ref, xslt, browse, dataset, timer, file, controlbus, binding, seda, rest, language, dataformat
objectClass = org.apache.camel.spi.ComponentResolver
service.id = 225
----
language = ref, constant, bean, simple, file, xtokenize, property, header, xpath, tokenize
objectClass = org.apache.camel.spi.LanguageResolver
service.id = 226
----
dataformat = zip, string, serialization
objectClass = org.apache.camel.spi.DataFormatResolver
service.id = 227
----
objectClass = org.apache.camel.spi.TypeConverterLoader
service.id = 228
karaf@root>
{code}

For example as shown above with Apache Camel where we have many components / languages etc exported.

Would be nice to have the values sorted before they are printed to the console.



--
This message was sent by Atlassian JIRA
(v6.2#6252)