站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 4.0.1 sp1 jmx API Documentation 英文版文档

MethodMapper (JBoss/JMX API) - JBoss 4.0.1 sp1 jmx API Documentation 英文版文档


org.jboss.mx.metadata
Class MethodMapper

java.lang.Object
  extended byorg.jboss.mx.metadata.MethodMapper

public class MethodMapper
extends Object

Helper class for resolving JMX *Info objects against Method objects. It's typically used during the construction of dispatchers during MBean registration/creation. If you're looking for a fast resolver of JMX operation signatures see AttributeOperationResolver. FIXME - this class is not aware of multiple target objects (as in modelmbeans) however I'm half expecting that feature to disappear in JMX 1.1 anyhow.

Author:
Trevor Squires.

Constructor Summary
MethodMapper(Class resourceClass)
          Constructs a mapper by reflecting on the class.
 
Method Summary
protected  HashMap createMap(Class resourceClass)
          creates the signature string to Method HashMap.
static String getterSignature(MBeanAttributeInfo info)
          Generates a signature string for an attribute getter method using standard rules
static String getterSignature(ModelMBeanAttributeInfo info)
          Generates a getter signature string for a ModelMBean attribute by checking the descriptor for getMethod.
 Method lookupGetter(MBeanAttributeInfo info)
          Return a method matching the getter signature expected for an attribute.
 Method lookupGetter(ModelMBeanAttributeInfo info)
          Return a method matching the getter signature expected for a ModelMBean attribute.
 Method lookupMethod(String returnType, String name, String[] signature)
          Return a method matching the specified signature
 Method lookupOperation(MBeanOperationInfo info)
          Return a method matching the signature defined in the operation info
 Method lookupSetter(MBeanAttributeInfo info)
          Return a method matching the setter signature expected for an attribute
 Method lookupSetter(ModelMBeanAttributeInfo info)
          Return a method matching the setter signature expected for a ModelMBean attribute
static String methodSignature(Method method)
          Generates a signature string using a Method object.
static String methodSignature(String returnType, String name, String[] signature)
          Generates a signature string using the supplied signature arguments.
static String operationSignature(MBeanOperationInfo info)
          Generates a signature string using the operation info.
static String setterSignature(MBeanAttributeInfo info)
          Generates a signature string for an attribute setter method using standard rules
static String setterSignature(ModelMBeanAttributeInfo info)
          Generates a setter signature string for a ModelMBean attribute by checking the descriptor for setMethod.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodMapper

public MethodMapper(Class resourceClass)
Constructs a mapper by reflecting on the class.

Method Detail

lookupOperation

public Method lookupOperation(MBeanOperationInfo info)
Return a method matching the signature defined in the operation info


lookupGetter

public Method lookupGetter(MBeanAttributeInfo info)
Return a method matching the getter signature expected for an attribute.


lookupGetter

public Method lookupGetter(ModelMBeanAttributeInfo info)
Return a method matching the getter signature expected for a ModelMBean attribute.


lookupSetter

public Method lookupSetter(MBeanAttributeInfo info)
Return a method matching the setter signature expected for an attribute


lookupSetter

public Method lookupSetter(ModelMBeanAttributeInfo info)
Return a method matching the setter signature expected for a ModelMBean attribute


lookupMethod

public Method lookupMethod(String returnType,
                           String name,
                           String[] signature)
Return a method matching the specified signature


getterSignature

public static String getterSignature(MBeanAttributeInfo info)
Generates a signature string for an attribute getter method using standard rules


getterSignature

public static String getterSignature(ModelMBeanAttributeInfo info)
Generates a getter signature string for a ModelMBean attribute by checking the descriptor for getMethod.


setterSignature

public static String setterSignature(MBeanAttributeInfo info)
Generates a signature string for an attribute setter method using standard rules


setterSignature

public static String setterSignature(ModelMBeanAttributeInfo info)
Generates a setter signature string for a ModelMBean attribute by checking the descriptor for setMethod.


operationSignature

public static String operationSignature(MBeanOperationInfo info)
Generates a signature string using the operation info.


methodSignature

public static String methodSignature(Method method)
Generates a signature string using a Method object.


methodSignature

public static String methodSignature(String returnType,
                                     String name,
                                     String[] signature)
Generates a signature string using the supplied signature arguments.


createMap

protected HashMap createMap(Class resourceClass)
creates the signature string to Method HashMap.



Copyright © 2002 JBoss Group, LLC. All Rights Reserved.