| org.springframework.jmx.export.metadata.JmxAttributeSource |
Known Indirect Subclasses
| AnnotationJmxAttributeSource |
Implementation of the JmxAttributeSource interface that
reads JDK 1.5+ annotations and exposes the corresponding attributes. |
|
Class Overview
Interface used by the MetadataMBeanInfoAssembler to
read source-level metadata from a managed resource's class.
Public Methods
public
abstract
ManagedAttribute
getManagedAttribute
(Method method)
Implementations should return an instance of ManagedAttribute
if the supplied Method has the corresponding metadata.
Otherwise should return null.
Parameters
| method
| the method to read the attribute data from |
Returns
- the attribute, or
null if not found
public
abstract
ManagedMetric
getManagedMetric
(Method method)
Implementations should return an instance of ManagedMetric
if the supplied Method has the corresponding metadata.
Otherwise should return null.
Parameters
| method
| the method to read the attribute data from |
Returns
- the metric, or
null if not found
Implementations should return an array of ManagedNotifications
if the supplied the Class has the corresponding metadata. Otherwise
should return an empty array.
Parameters
| clazz
| the Class to read the metadata from |
Returns
- the notification information
public
abstract
ManagedOperation
getManagedOperation
(Method method)
Implementations should return an instance of ManagedOperation
if the supplied Method has the corresponding metadata.
Otherwise should return null.
Parameters
| method
| the method to read the attribute data from |
Returns
- the attribute, or
null if not found
Implementations should return an array of ManagedOperationParameter
if the supplied Method has the corresponding metadata. Otherwise
should return an empty array if no metadata is found.
Parameters
| method
| the Method to read the metadata from |
Returns
- the parameter information.
public
abstract
ManagedResource
getManagedResource
(Class<?> clazz)
Implementations should return an instance of ManagedResource
if the supplied Class has the appropriate metadata.
Otherwise should return null.
Parameters
| clazz
| the class to read the attribute data from |
Returns
- the attribute, or
null if not found