ATM the namespace is using:
equinox.<SimpleClassName>
and the command is the provided command of the service.

Example:
==
karaf@root(bundle)> help | grep 'equinox.'
equinox.AppCommands                   Enter the subshell
equinox.AppCommands:activeApps        Call 'help' method of same scope.
equinox.AppCommands:apps              Call 'help' method of same scope.
equinox.AppCommands:help              Call myself.
equinox.AppCommands:lockApp           Call 'help' method of same scope.
equinox.AppCommands:schedApp          Call 'help' method of same scope.
equinox.AppCommands:startApp          Call 'help' method of same scope.
equinox.AppCommands:stopApp           Call 'help' method of same scope.
equinox.AppCommands:unlockApp         Call 'help' method of same scope.
equinox.AppCommands:unschedApp        Call 'help' method of same scope.
equinox.RegistryCommandProvider       Enter the subshell
equinox.RegistryCommandProvider:help  Call myself.
equinox.RegistryCommandProvider:ns    Call 'help' method of same scope.
equinox.RegistryCommandProvider:pt    Call 'help' method of same scope.
equinox.SCRCommandProvider            Enter the subshell
equinox.SCRCommandProvider:comp       Call 'help' method of same scope.
equinox.SCRCommandProvider:component  Call 'help' method of same scope.
equinox.SCRCommandProvider:dis        Call 'help' method of same scope.
equinox.SCRCommandProvider:disAll     Call 'help' method of same scope.
equinox.SCRCommandProvider:disable    Call 'help' method of same scope.
equinox.SCRCommandProvider:disableAll Call 'help' method of same scope.
equinox.SCRCommandProvider:en         Call 'help' method of same scope.
equinox.SCRCommandProvider:enAll      Call 'help' method of same scope.
equinox.SCRCommandProvider:enable     Call 'help' method of same scope.
equinox.SCRCommandProvider:enableAll  Call 'help' method of same scope.
equinox.SCRCommandProvider:help       Call myself.
equinox.SCRCommandProvider:list       Call 'help' method of same scope.
equinox.SCRCommandProvider:ls         Call 'help' method of same scope.
==
karaf@root(bundle)> equinox.AppCommands:help
---Application Admin Commands---
activeApps - lists all running application IDs
apps - lists all installed application IDs
lockApp <application id> - locks the specified application ID
schedApp <application id> <time filter> [true|false] - schedules the
specified application id to launch at the specified time filter.  Can
optionally make the schedule recurring.
startApp <application id> - starts the specified application ID
stopApp <application id> - stops the specified running application ID
unlockApp <application id> - unlocks the specified application ID
unschedApp <application id> - unschedules all scheduled applications
with the specified application ID
==
karaf@root(bundle)> equinox.RegistryCommandProvider:help
---Extension Registry Commands---
ns [-v] [name] - display extension points in the namespace; add -v to
display extensions
pt [-v] uniqueExtensionPointId - display the extension point and
extensions; add -v to display config elements
==
karaf@root(bundle)> equinox.SCRCommandProvider:help
---Service Component Runtime---
list/ls [-c] [bundle id] - Lists all components; add -c to display the
complete info for each component;
use [bundle id] to list the components of the specified bundle
component/comp <component id> - Prints all available information about
the specified component;
<component id> - The ID of the component as displayed by the list command
enable/en <component id> - Enables the specified component;
<component id> - The ID of the component as displayed by the list command
disable/dis <component id> - Disables the specified component;
<component id> - The ID of the component as displayed by the list command
enableAll/enAll [bundle id] - Enables all components; use [bundle id]
to enable all components of the specified bundle
disableAll/disAll [bundle id] - Disables all components; use [bundle
id] to disable all components of the specified bundle
==

It is a generic approach and contains no specific code for Equinox DS.

If it is not of any interest, it is okay.

If you could give me some ideas to improve this, thank you.




--
View this message in context: 
http://karaf.922171.n3.nabble.com/Karaf-console-extension-Support-for-Equinox-commands-tp4042079p4042089.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.

Reply via email to