[jboss-jira] [JBoss JIRA] Commented: (JGRP-408) Expose classes, attributes and operations via @ManagedResource, @ManagedAttribute and @ManagedOperation
Vladimir Blagojevic (JIRA)
jira-events at lists.jboss.org
Thu Apr 5 05:03:58 EDT 2007
[ http://jira.jboss.com/jira/browse/JGRP-408?page=comments#action_12358481 ]
Vladimir Blagojevic commented on JGRP-408:
------------------------------------------
This is very independent of JGroups. Find a volunteer of possible.
> Expose classes, attributes and operations via @ManagedResource, @ManagedAttribute and @ManagedOperation
> -------------------------------------------------------------------------------------------------------
>
> Key: JGRP-408
> URL: http://jira.jboss.com/jira/browse/JGRP-408
> Project: JGroups
> Issue Type: Feature Request
> Affects Versions: 2.4
> Reporter: Bela Ban
> Assigned To: Bela Ban
> Fix For: 2.6
>
>
> We should be able to simply make an object expose management information by annotating it.
> Input: annotations and classes
> Output: classes which are registered with the platform MBeanServer at runtime using an API (which is also provided). This API
> uses the annotations and reflection to create DynamicMBeans (or MXBeans ?) which are then registered with the MBeanServer.
> Example:
> @ManagedResource(objectName="jgroups:type=protocol;name=UDP")
> public class UDP extends Protocol {
> @ManagedAttribute(name="Sent", descr="Number of bytes sent")
> long sent_msgs=0; // generates a 'public long getSent()' getter, *no* setter !
> @ManagedOperation(description="Prints statistics over the last N seconds")
> @Parameters({@Parameter(name="timeframe", description="Number of milliseconds (0 for all stats)")})
> public String printStats(long timeframe) {
> // implement;
> }
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list