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