public class AnnotationJmxAttributeSource extends Object implements JmxAttributeSource, BeanFactoryAware
JmxAttributeSource interface that
 reads JDK 1.5+ annotations and exposes the corresponding attributes.ManagedResource, 
ManagedAttribute, 
ManagedOperation| Constructor and Description | 
|---|
AnnotationJmxAttributeSource()  | 
| Modifier and Type | Method and Description | 
|---|---|
ManagedAttribute | 
getManagedAttribute(Method method)
Implementations should return an instance of  
ManagedAttribute
 if the supplied Method has the corresponding metadata. | 
ManagedMetric | 
getManagedMetric(Method method)
Implementations should return an instance of  
ManagedMetric
 if the supplied Method has the corresponding metadata. | 
ManagedNotification[] | 
getManagedNotifications(Class<?> clazz)
Implementations should return an array of  
ManagedNotifications
 if the supplied the Class has the corresponding metadata. | 
ManagedOperation | 
getManagedOperation(Method method)
Implementations should return an instance of  
ManagedOperation
 if the supplied Method has the corresponding metadata. | 
ManagedOperationParameter[] | 
getManagedOperationParameters(Method method)
Implementations should return an array of  
ManagedOperationParameter
 if the supplied Method has the corresponding metadata. | 
ManagedResource | 
getManagedResource(Class<?> beanClass)
Implementations should return an instance of  
ManagedResource
 if the supplied Class has the appropriate metadata. | 
void | 
setBeanFactory(BeanFactory beanFactory)
Callback that supplies the owning factory to a bean instance. 
 | 
public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAwareInvoked after the population of normal bean properties
 but before an initialization callback such as
 InitializingBean.afterPropertiesSet() or a custom init-method.
setBeanFactory in interface BeanFactoryAwarebeanFactory - owning BeanFactory (never null).
 The bean can immediately call methods on the factory.BeanInitializationExceptionpublic ManagedResource getManagedResource(Class<?> beanClass) throws InvalidMetadataException
JmxAttributeSourceManagedResource
 if the supplied Class has the appropriate metadata.
 Otherwise should return null.getManagedResource in interface JmxAttributeSourcebeanClass - the class to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributespublic ManagedAttribute getManagedAttribute(Method method) throws InvalidMetadataException
JmxAttributeSourceManagedAttribute
 if the supplied Method has the corresponding metadata.
 Otherwise should return null.getManagedAttribute in interface JmxAttributeSourcemethod - the method to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributespublic ManagedMetric getManagedMetric(Method method) throws InvalidMetadataException
JmxAttributeSourceManagedMetric
 if the supplied Method has the corresponding metadata.
 Otherwise should return null.getManagedMetric in interface JmxAttributeSourcemethod - the method to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributespublic ManagedOperation getManagedOperation(Method method) throws InvalidMetadataException
JmxAttributeSourceManagedOperation
 if the supplied Method has the corresponding metadata.
 Otherwise should return null.getManagedOperation in interface JmxAttributeSourcemethod - the method to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributespublic ManagedOperationParameter[] getManagedOperationParameters(Method method) throws InvalidMetadataException
JmxAttributeSourceManagedOperationParameter
 if the supplied Method has the corresponding metadata. Otherwise
 should return an empty array if no metadata is found.getManagedOperationParameters in interface JmxAttributeSourcemethod - the Method to read the metadata fromInvalidMetadataException - in the case of invalid attributes.public ManagedNotification[] getManagedNotifications(Class<?> clazz) throws InvalidMetadataException
JmxAttributeSourceManagedNotifications
 if the supplied the Class has the corresponding metadata. Otherwise
 should return an empty array.getManagedNotifications in interface JmxAttributeSourceclazz - the Class to read the metadata fromInvalidMetadataException - in the case of invalid metadata