类 AnnotationJmxAttributeSource
- java.lang.Object
- org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource
- 所有已实现的接口:
Aware
,BeanFactoryAware
,JmxAttributeSource
public class AnnotationJmxAttributeSource extends Object implements JmxAttributeSource, BeanFactoryAware
Implementation of theJmxAttributeSource
interface that reads annotations and exposes the corresponding attributes.- 从以下版本开始:
- 1.2
- 作者:
- Rob Harrop, Juergen Hoeller, Jennifer Hickey, Stephane Nicoll
- 另请参阅:
ManagedResource
,ManagedAttribute
,ManagedOperation
构造器概要
构造器 构造器 说明 AnnotationJmxAttributeSource()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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<?> beanClass)
Implementations should return an instance ofManagedResource
if the suppliedClass
has the appropriate metadata.void
setBeanFactory(BeanFactory beanFactory)
Callback that supplies the owning factory to a bean instance.
构造器详细资料
AnnotationJmxAttributeSource
public AnnotationJmxAttributeSource()
方法详细资料
setBeanFactory
public void setBeanFactory(BeanFactory beanFactory)
从接口复制的说明:BeanFactoryAware
Callback that supplies the owning factory to a bean instance.Invoked after the population of normal bean properties but before an initialization callback such as
InitializingBean.afterPropertiesSet()
or a custom init-method.- 指定者:
setBeanFactory
在接口中BeanFactoryAware
- 参数:
beanFactory
- owning BeanFactory (nevernull
). The bean can immediately call methods on the factory.- 另请参阅:
BeanInitializationException
getManagedResource
@Nullable public ManagedResource getManagedResource(Class<?> beanClass) throws InvalidMetadataException
从接口复制的说明:JmxAttributeSource
Implementations should return an instance ofManagedResource
if the suppliedClass
has the appropriate metadata. Otherwise should returnnull
.- 指定者:
getManagedResource
在接口中JmxAttributeSource
- 参数:
beanClass
- the class to read the attribute data from- 返回:
- the attribute, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedAttribute
@Nullable public ManagedAttribute getManagedAttribute(Method method) throws InvalidMetadataException
从接口复制的说明:JmxAttributeSource
Implementations should return an instance ofManagedAttribute
if the suppliedMethod
has the corresponding metadata. Otherwise should returnnull
.- 指定者:
getManagedAttribute
在接口中JmxAttributeSource
- 参数:
method
- the method to read the attribute data from- 返回:
- the attribute, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedMetric
@Nullable public ManagedMetric getManagedMetric(Method method) throws InvalidMetadataException
从接口复制的说明:JmxAttributeSource
Implementations should return an instance ofManagedMetric
if the suppliedMethod
has the corresponding metadata. Otherwise should returnnull
.- 指定者:
getManagedMetric
在接口中JmxAttributeSource
- 参数:
method
- the method to read the attribute data from- 返回:
- the metric, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedOperation
@Nullable public ManagedOperation getManagedOperation(Method method) throws InvalidMetadataException
从接口复制的说明:JmxAttributeSource
Implementations should return an instance ofManagedOperation
if the suppliedMethod
has the corresponding metadata. Otherwise should returnnull
.- 指定者:
getManagedOperation
在接口中JmxAttributeSource
- 参数:
method
- the method to read the attribute data from- 返回:
- the attribute, or
null
if not found - 抛出:
InvalidMetadataException
- in case of invalid attributes
getManagedOperationParameters
public ManagedOperationParameter[] getManagedOperationParameters(Method method) throws InvalidMetadataException
从接口复制的说明:JmxAttributeSource
Implementations should return an array ofManagedOperationParameter
if the suppliedMethod
has the corresponding metadata. Otherwise should return an empty array if no metadata is found.- 指定者:
getManagedOperationParameters
在接口中JmxAttributeSource
- 参数:
method
- theMethod
to read the metadata from- 返回:
- the parameter information.
- 抛出:
InvalidMetadataException
- in the case of invalid attributes.
getManagedNotifications
public ManagedNotification[] getManagedNotifications(Class<?> clazz) throws InvalidMetadataException
从接口复制的说明:JmxAttributeSource
Implementations should return an array ofManagedNotifications
if the supplied theClass
has the corresponding metadata. Otherwise should return an empty array.- 指定者:
getManagedNotifications
在接口中JmxAttributeSource
- 参数:
clazz
- theClass
to read the metadata from- 返回:
- the notification information
- 抛出:
InvalidMetadataException
- in the case of invalid metadata