站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Spring Framework 1.2.9 API 文档英文版

AnnotationJmxAttributeSource (Spring Framework) - Spring Framework 1.2.9 API 文档英文版


org.springframework.jmx.export.annotation
Class AnnotationJmxAttributeSource

java.lang.Object
  extended by org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource
All Implemented Interfaces:
JmxAttributeSource

public class AnnotationJmxAttributeSource
extends Object
implements JmxAttributeSource

Implementation of the JmxAttributeSource interface that reads JDK 1.5+ annotations and exposes the corresponding attributes.

This is a direct alternative to AttributesJmxAttributeSource, which is able to read in source-level attributes via Commons Attributes.

Since:
1.2
Author:
Rob Harrop, Juergen Hoeller
See Also:
ManagedResource, ManagedAttribute, ManagedOperation, AttributesJmxAttributeSource, CommonsAttributes

Constructor Summary
AnnotationJmxAttributeSource()
           
 
Method Summary
 ManagedAttribute getManagedAttribute(Method method)
          Implementations should return an instance of ManagedAttribute if the supplied Method 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationJmxAttributeSource

public AnnotationJmxAttributeSource()
Method Detail

getManagedResource

public ManagedResource getManagedResource(Class beanClass)
                                   throws InvalidMetadataException
Description copied from interface: JmxAttributeSource
Implementations should return an instance of ManagedResource if the supplied Class has the appropriate metadata. Otherwise should return null.

Specified by:
getManagedResource in interface JmxAttributeSource
Parameters:
beanClass - the class to read the attribute data from
Returns:
the attribute, or null if not found
Throws:
InvalidMetadataException - in case of invalid attributes

getManagedAttribute

public ManagedAttribute getManagedAttribute(Method method)
                                     throws InvalidMetadataException
Description copied from interface: JmxAttributeSource
Implementations should return an instance of ManagedAttribute if the supplied Method has the corresponding metadata. Otherwise should return null.

Specified by:
getManagedAttribute in interface JmxAttributeSource
Parameters:
method - the method to read the attribute data from
Returns:
the attribute, or null if not found
Throws:
InvalidMetadataException - in case of invalid attributes

getManagedOperation

public ManagedOperation getManagedOperation(Method method)
                                     throws InvalidMetadataException
Description copied from interface: JmxAttributeSource
Implementations should return an instance of ManagedOperation if the supplied Method has the corresponding metadata. Otherwise should return null.

Specified by:
getManagedOperation in interface JmxAttributeSource
Parameters:
method - the method to read the attribute data from
Returns:
the attribute, or null if not found
Throws:
InvalidMetadataException - in case of invalid attributes

getManagedOperationParameters

public ManagedOperationParameter[] getManagedOperationParameters(Method method)
                                                          throws InvalidMetadataException
Description copied from interface: JmxAttributeSource
Implementations should return an array of ManagedOperationParameter if the supplied Method has the corresponding metadata. Otherwise should return an empty array if no metadata is found.

Specified by:
getManagedOperationParameters in interface JmxAttributeSource
Parameters:
method - the Method to read the metadata from.
Returns:
the parameter information.
Throws:
InvalidMetadataException - in the case of invalid attributes.


Copyright (c) 2002-2007 The Spring Framework Project.