You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Luca Burgazzoli (JIRA)" <ji...@apache.org> on 2016/05/06 06:23:12 UTC
[jira] [Updated] (KARAF-4519) If an action does not have a @Command
annotation, fallback to calling a description() method via reflection to
get an Action's description
[ https://issues.apache.org/jira/browse/KARAF-4519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luca Burgazzoli updated KARAF-4519:
-----------------------------------
Summary: If an action does not have a @Command annotation, fallback to calling a description() method via reflection to get an Action's description (was: Add additional steps to retrieve ActiveMQ command descriptions)
> If an action does not have a @Command annotation, fallback to calling a description() method via reflection to get an Action's description
> ------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: KARAF-4519
> URL: https://issues.apache.org/jira/browse/KARAF-4519
> Project: Karaf
> Issue Type: Bug
> Affects Versions: 4.0.5
> Reporter: Luca Burgazzoli
> Assignee: Jean-Baptiste Onofré
> Priority: Minor
> Fix For: 4.1.0, 4.0.6
>
>
> Commands descriptions for ActiveMQ 5.x can't be retrieved by Karaf when using help command as the services exported by ActiveMQ do not provide such information so Karaf fallback to command name as description which is not very useful.
> An enhancement has been added to ActiveMQ: https://github.com/apache/activemq/commit/7fd5fa9253deb3a2815cb375b85731a959ad3845
> CommandTracker should be enhanced to try to invoke description method if standard methods are not available (i.e. Command annotation not present).
> I will provide a PR
> before:
> {code}
> activemq:browse browse
> activemq:bstat bstat
> activemq:consumer consumer
> activemq:dstat dstat
> activemq:list list
> activemq:producer producer
> activemq:purge purge
> activemq:query query
> {code}
> after:
> {code}
> activemq:browse Display selected messages in a specified destination.
> activemq:bstat Performs a predefined query that displays useful statistics regarding the specified broker
> activemq:consumer Receives messages from the broker
> activemq:dstat Performs a predefined query that displays useful tabular statistics regarding the specified destination type
> activemq:list Lists all available brokers in the specified JMX context
> activemq:producer Sends messages to the broker
> activemq:purge Delete selected destination's messages that matches the message selector
> activemq:query Display selected broker component's attributes and statistics.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)