接口 JmxAttributeSource
- 所有已知实现类:
AnnotationJmxAttributeSource
public interface JmxAttributeSource
Interface used by theMetadataMBeanInfoAssembler
to read source-level metadata from a managed resource's class.- 从以下版本开始:
- 1.2
- 作者:
- Rob Harrop, Jennifer Hickey
- 另请参阅:
MetadataMBeanInfoAssembler.setAttributeSource(org.springframework.jmx.export.metadata.JmxAttributeSource)
,MBeanExporter.setAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler)
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 ManagedAttribute
getManagedAttribute(Method method)
Implementations should return an instance ofManagedAttribute
if the suppliedMethod
has the corresponding metadata.ManagedMetric
getManagedMetric(Method method)
Implementations should return an instance ofManagedMetric
if the suppliedMethod
has the corresponding metadata.ManagedNotification[]
getManagedNotifications(Class<?> clazz)
Implementations should return an array ofManagedNotifications
if the supplied theClass
has the corresponding metadata.ManagedOperation
getManagedOperation(Method method)
Implementations should return an instance ofManagedOperation
if the suppliedMethod
has the corresponding metadata.ManagedOperationParameter[]
getManagedOperationParameters(Method method)
Implementations should return an array ofManagedOperationParameter
if the suppliedMethod
has the corresponding metadata.ManagedResource
getManagedResource(Class<?> clazz)
Implementations should return an instance ofManagedResource
if the suppliedClass
has the appropriate metadata.
方法详细资料
getManagedResource
ManagedResource getManagedResource(Class<?> clazz) throws InvalidMetadataException
Implementations should return an instance ofManagedResource
if the suppliedClass
has the appropriate metadata. Otherwise should returnnull
.- 参数:
clazz
- the class to read the attribute data from- 返回:
- the attribute, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedAttribute
ManagedAttribute getManagedAttribute(Method method) throws InvalidMetadataException
Implementations should return an instance ofManagedAttribute
if the suppliedMethod
has the corresponding metadata. Otherwise should returnnull
.- 参数:
method
- the method to read the attribute data from- 返回:
- the attribute, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedMetric
ManagedMetric getManagedMetric(Method method) throws InvalidMetadataException
Implementations should return an instance ofManagedMetric
if the suppliedMethod
has the corresponding metadata. Otherwise should returnnull
.- 参数:
method
- the method to read the attribute data from- 返回:
- the metric, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedOperation
ManagedOperation getManagedOperation(Method method) throws InvalidMetadataException
Implementations should return an instance ofManagedOperation
if the suppliedMethod
has the corresponding metadata. Otherwise should returnnull
.- 参数:
method
- the method to read the attribute data from- 返回:
- the attribute, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedOperationParameters
ManagedOperationParameter[] getManagedOperationParameters(Method method) throws InvalidMetadataException
Implementations should return an array ofManagedOperationParameter
if the suppliedMethod
has the corresponding metadata. Otherwise should return an empty array if no metadata is found.- 参数:
method
- theMethod
to read the metadata from- 返回:
- the parameter information.
- 抛出:
InvalidMetadataException
- in the case of invalid attributes.
getManagedNotifications
ManagedNotification[] getManagedNotifications(Class<?> clazz) throws InvalidMetadataException
Implementations should return an array ofManagedNotifications
if the supplied theClass
has the corresponding metadata. Otherwise should return an empty array.- 参数:
clazz
- theClass
to read the metadata from- 返回:
- the notification information
- 抛出:
InvalidMetadataException
- in the case of invalid metadata