|
JBossMX Parent POM 6.0.0.GA | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mx.metadata.MethodMapper
public class MethodMapper
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.
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 |
---|
public MethodMapper(Class resourceClass)
resourceClass
- the resource classMethod Detail |
---|
public Method lookupOperation(MBeanOperationInfo info)
info
- the operation info
public Method lookupGetter(MBeanAttributeInfo info)
info
- the attribute info
public Method lookupGetter(ModelMBeanAttributeInfo info)
info
- the attribute info
public Method lookupSetter(MBeanAttributeInfo info)
info
- the attribute info
public Method lookupSetter(ModelMBeanAttributeInfo info)
info
- the attribute info
public Method lookupMethod(String returnType, String name, String[] signature)
returnType
- the return typename
- the namesignature
- the signature
public static String getterSignature(MBeanAttributeInfo info)
info
- the attribute info
public static String getterSignature(ModelMBeanAttributeInfo info)
info
- the attribute info
public static String setterSignature(MBeanAttributeInfo info)
info
- the attribute info
public static String setterSignature(ModelMBeanAttributeInfo info)
info
- the attribute info
public static String operationSignature(MBeanOperationInfo info)
info
- the operation info
public static String methodSignature(Method method)
method
- the method
public static String methodSignature(String returnType, String name, String[] signature)
returnType
- the return typename
- the namesignature
- the signature
protected HashMap createMap(Class resourceClass)
resourceClass
- the resource class
|
JBossMX Parent POM 6.0.0.GA | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |