public interface JmxAttributeSource
MetadataMBeanInfoAssembler to
 read source-level metadata from a managed resource's class.MetadataMBeanInfoAssembler.setAttributeSource(org.springframework.jmx.export.metadata.JmxAttributeSource), 
MBeanExporter.setAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler)| Modifier and Type | Method and Description | 
|---|---|
| ManagedAttribute | getManagedAttribute(Method method)Implementations should return an instance of  ManagedAttributeif the suppliedMethodhas the corresponding metadata. | 
| ManagedMetric | getManagedMetric(Method method)Implementations should return an instance of  ManagedMetricif the suppliedMethodhas the corresponding metadata. | 
| ManagedNotification[] | getManagedNotifications(Class<?> clazz)Implementations should return an array of  ManagedNotificationsif the supplied theClasshas the corresponding metadata. | 
| ManagedOperation | getManagedOperation(Method method)Implementations should return an instance of  ManagedOperationif the suppliedMethodhas the corresponding metadata. | 
| ManagedOperationParameter[] | getManagedOperationParameters(Method method)Implementations should return an array of  ManagedOperationParameterif the suppliedMethodhas the corresponding metadata. | 
| ManagedResource | getManagedResource(Class<?> clazz)Implementations should return an instance of  ManagedResourceif the suppliedClasshas the appropriate metadata. | 
@Nullable ManagedResource getManagedResource(Class<?> clazz) throws InvalidMetadataException
ManagedResource
 if the supplied Class has the appropriate metadata.
 Otherwise should return null.clazz - the class to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributes@Nullable ManagedAttribute getManagedAttribute(Method method) throws InvalidMetadataException
ManagedAttribute
 if the supplied Method has the corresponding metadata.
 Otherwise should return null.method - the method to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributes@Nullable ManagedMetric getManagedMetric(Method method) throws InvalidMetadataException
ManagedMetric
 if the supplied Method has the corresponding metadata.
 Otherwise should return null.method - the method to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributes@Nullable ManagedOperation getManagedOperation(Method method) throws InvalidMetadataException
ManagedOperation
 if the supplied Method has the corresponding metadata.
 Otherwise should return null.method - the method to read the attribute data fromnull if not foundInvalidMetadataException - in case of invalid attributesManagedOperationParameter[] getManagedOperationParameters(Method method) throws InvalidMetadataException
ManagedOperationParameter
 if the supplied Method has the corresponding metadata. Otherwise
 should return an empty array if no metadata is found.method - the Method to read the metadata fromInvalidMetadataException - in the case of invalid attributes.ManagedNotification[] getManagedNotifications(Class<?> clazz) throws InvalidMetadataException
ManagedNotifications
 if the supplied the Class has the corresponding metadata. Otherwise
 should return an empty array.clazz - the Class to read the metadata fromInvalidMetadataException - in the case of invalid metadata