public class AnnotationJmxAttributeSource extends java.lang.Object implements JmxAttributeSource, org.springframework.beans.factory.BeanFactoryAware
JmxAttributeSource interface that
reads annotations and exposes the corresponding attributes.ManagedResource,
ManagedAttribute,
ManagedOperation| Constructor and Description |
|---|
AnnotationJmxAttributeSource() |
| Modifier and Type | Method and Description |
|---|---|
ManagedAttribute |
getManagedAttribute(java.lang.reflect.Method method)
Implementations should return an instance of
ManagedAttribute
if the supplied Method has the corresponding metadata. |
ManagedMetric |
getManagedMetric(java.lang.reflect.Method method)
Implementations should return an instance of
ManagedMetric
if the supplied Method has the corresponding metadata. |
ManagedNotification[] |
getManagedNotifications(java.lang.Class<?> clazz)
Implementations should return an array of
ManagedNotifications
if the supplied the Class has the corresponding metadata. |
ManagedOperation |
getManagedOperation(java.lang.reflect.Method method)
Implementations should return an instance of
ManagedOperation
if the supplied Method has the corresponding metadata. |
ManagedOperationParameter[] |
getManagedOperationParameters(java.lang.reflect.Method method)
Implementations should return an array of
ManagedOperationParameter
if the supplied Method has the corresponding metadata. |
ManagedResource |
getManagedResource(java.lang.Class<?> beanClass)
Implementations should return an instance of
ManagedResource
if the supplied Class has the appropriate metadata. |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwarepublic ManagedResource getManagedResource(java.lang.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(java.lang.reflect.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(java.lang.reflect.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(java.lang.reflect.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(java.lang.reflect.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(java.lang.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