org.apache.cxf.management.jmx.export.runtime
Class ModelMBeanAssembler

java.lang.Object
  extended by org.apache.cxf.management.jmx.export.runtime.ModelMBeanAssembler

public class ModelMBeanAssembler
extends java.lang.Object


Constructor Summary
ModelMBeanAssembler()
           
 
Method Summary
static boolean checkMethod(java.lang.reflect.Method[] methods, java.lang.String methodName)
           
 java.lang.String getAttributeName(java.lang.String methodName)
           
static java.lang.String getAttributeType(java.lang.reflect.Method[] methods, java.lang.String attributeName)
           
 org.apache.cxf.management.jmx.export.runtime.ModelMBeanAssembler.ManagedAttributeInfo getAttributInfo(java.lang.reflect.Method[] methods, java.lang.String attributName, java.lang.String attributType, ManagedAttribute managedAttribute)
           
 ManagedAttribute getManagedAttribute(java.lang.reflect.Method method)
           
 ManagedNotification[] getManagedNotifications(java.lang.Class<?> clazz)
           
 ManagedOperation getManagedOperation(java.lang.reflect.Method method)
           
 ManagedOperationParameter[] getManagedOperationParameters(java.lang.reflect.Method method)
           
 ManagedResource getManagedResource(java.lang.Class<?> clazz)
           
 javax.management.modelmbean.ModelMBeanInfo getModelMbeanInfo(java.lang.Class<?> clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelMBeanAssembler

public ModelMBeanAssembler()
Method Detail

getManagedResource

public ManagedResource getManagedResource(java.lang.Class<?> clazz)

getManagedAttribute

public ManagedAttribute getManagedAttribute(java.lang.reflect.Method method)

getManagedOperation

public ManagedOperation getManagedOperation(java.lang.reflect.Method method)

getManagedOperationParameters

public ManagedOperationParameter[] getManagedOperationParameters(java.lang.reflect.Method method)

getManagedNotifications

public ManagedNotification[] getManagedNotifications(java.lang.Class<?> clazz)

getAttributeName

public java.lang.String getAttributeName(java.lang.String methodName)

checkMethod

public static boolean checkMethod(java.lang.reflect.Method[] methods,
                                  java.lang.String methodName)

getAttributeType

public static java.lang.String getAttributeType(java.lang.reflect.Method[] methods,
                                                java.lang.String attributeName)

getAttributInfo

public org.apache.cxf.management.jmx.export.runtime.ModelMBeanAssembler.ManagedAttributeInfo getAttributInfo(java.lang.reflect.Method[] methods,
                                                                                                             java.lang.String attributName,
                                                                                                             java.lang.String attributType,
                                                                                                             ManagedAttribute managedAttribute)

getModelMbeanInfo

public javax.management.modelmbean.ModelMBeanInfo getModelMbeanInfo(java.lang.Class<?> clazz)


Apache CXF