@jmx Class Level Tag Usage@jmx.mbean (0..1)The jmx.mbean tag identifies the class as an mbean. It can be used to generate the interface for a standard mbean and the jboss specific xmbean xml descriptor and service.xml file format. Applies to: identifies the class as an mbean
@jmx.mlet-entry (0..1)The jmx.mlet-entry tag allows you to specify entries for a generated mlet. Applies to: well, you need the jmx.mbean tag also.
@jmx.notification (0..*)Defines a jmx notification. Applies to: The jmx.notification tag can be used multiple times in any mbean.
@jmx Method Level Tag Usage@jmx.managed-attribute (0..1)Defines a jmx managed attribute. This method will be included in a standard mbean interface and an attribute based on its name will be included as a managed atribute in xmbean metadata. This must be included on any getter or setter you want exposed in a standard mbean. For xmbeans, the methods with these tags will be identified as the getMethod and setMethod for the attribute. Applies to: The jmx.managed-attribute tag can be used on any method.
@jmx.managed-operation (0..1)Defines a jmx managed operation. This method will be included in a standard mbean interface and marked as a managed operation in xmbean metadata. jmx.managed-parameter tags must be used to describe the parameters. Applies to: The jmx.managed-operation tag can be used on any method.
@jmx.managed-parameter (0..*)Defines an argument for a managed operation or managed constructor. NOTE: this tag is somewhat defective in that some of the info (type) can be determined automatically and there is no check that the number of parameters or their types specified actually match the method. You should expect the usage of this tag to change without notice. Applies to: jmx.managed-parameter tag can be used on constructors and operations with arguments.
|