Apache CXF API

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

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

public class ModelMBeanInfoSupporter
extends Object


Field Summary
protected  Map<String,ModelMBeanAttributeInfo> attributes
           
protected  Map<Constructor<?>,ModelMBeanConstructorInfo> constructors
           
protected  Map<String,ModelMBeanNotificationInfo> notifications
           
protected  Map<String,ModelMBeanOperationInfo> operations
           
 
Constructor Summary
ModelMBeanInfoSupporter()
           
 
Method Summary
 void addModelMBeanAttribute(String fname, String ftype, boolean read, boolean write, boolean is, String description, Descriptor desc)
           
 void addModelMBeanConstructor(Constructor<?> c, String description, Descriptor desc)
           
 void addModelMBeanMethod(String name, String[] paramTypes, String[] paramNames, String[] paramDescs, String description, String rtype, Descriptor desc)
           
 void addModelMBeanNotification(String[] type, String className, String description, Descriptor desc)
           
 Descriptor buildAttributeDescriptor(ManagedAttribute ma, String attributeName, boolean is, boolean read, boolean write)
           
 Descriptor buildAttributeOperationDescriptor(String operationName)
           
 Descriptor buildMBeanDescriptor(ManagedResource mr)
           
 ModelMBeanInfo buildModelMBeanInfo(Descriptor desc)
           
 Descriptor buildOperationDescriptor(ManagedOperation mo, String operationName)
           
 boolean checkAttribute(String attributeName)
           
 void clear()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributes

protected Map<String,ModelMBeanAttributeInfo> attributes

notifications

protected Map<String,ModelMBeanNotificationInfo> notifications

constructors

protected Map<Constructor<?>,ModelMBeanConstructorInfo> constructors

operations

protected Map<String,ModelMBeanOperationInfo> operations
Constructor Detail

ModelMBeanInfoSupporter

public ModelMBeanInfoSupporter()
Method Detail

clear

public void clear()

addModelMBeanMethod

public void addModelMBeanMethod(String name,
                                String[] paramTypes,
                                String[] paramNames,
                                String[] paramDescs,
                                String description,
                                String rtype,
                                Descriptor desc)

addModelMBeanNotification

public void addModelMBeanNotification(String[] type,
                                      String className,
                                      String description,
                                      Descriptor desc)

checkAttribute

public boolean checkAttribute(String attributeName)

addModelMBeanAttribute

public void addModelMBeanAttribute(String fname,
                                   String ftype,
                                   boolean read,
                                   boolean write,
                                   boolean is,
                                   String description,
                                   Descriptor desc)

addModelMBeanConstructor

public void addModelMBeanConstructor(Constructor<?> c,
                                     String description,
                                     Descriptor desc)

buildModelMBeanInfo

public ModelMBeanInfo buildModelMBeanInfo(Descriptor desc)

buildAttributeDescriptor

public Descriptor buildAttributeDescriptor(ManagedAttribute ma,
                                           String attributeName,
                                           boolean is,
                                           boolean read,
                                           boolean write)

buildOperationDescriptor

public Descriptor buildOperationDescriptor(ManagedOperation mo,
                                           String operationName)

buildAttributeOperationDescriptor

public Descriptor buildAttributeOperationDescriptor(String operationName)

buildMBeanDescriptor

public Descriptor buildMBeanDescriptor(ManagedResource mr)

Apache CXF API

Apache CXF