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 java.lang.Object


Field Summary
protected  java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanAttributeInfo> attributes
           
protected  java.util.Map<java.lang.reflect.Constructor<?>,javax.management.modelmbean.ModelMBeanConstructorInfo> constructors
           
protected  java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanNotificationInfo> notifications
           
protected  java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanOperationInfo> operations
           
 
Constructor Summary
ModelMBeanInfoSupporter()
           
 
Method Summary
 void addModelMBeanAttribute(java.lang.String fname, java.lang.String ftype, boolean read, boolean write, boolean is, java.lang.String description, javax.management.Descriptor desc)
           
 void addModelMBeanConstructor(java.lang.reflect.Constructor<?> c, java.lang.String description, javax.management.Descriptor desc)
           
 void addModelMBeanMethod(java.lang.String name, java.lang.String[] paramTypes, java.lang.String[] paramNames, java.lang.String[] paramDescs, java.lang.String description, java.lang.String rtype, javax.management.Descriptor desc)
           
 void addModelMBeanNotification(java.lang.String[] type, java.lang.String className, java.lang.String description, javax.management.Descriptor desc)
           
 javax.management.Descriptor buildAttributeDescriptor(ManagedAttribute ma, java.lang.String attributeName, boolean is, boolean read, boolean write)
           
 javax.management.Descriptor buildAttributeOperationDescriptor(java.lang.String operationName)
           
 javax.management.Descriptor buildMBeanDescriptor(ManagedResource mr)
           
 javax.management.modelmbean.ModelMBeanInfo buildModelMBeanInfo(javax.management.Descriptor desc)
           
 javax.management.Descriptor buildOperationDescriptor(ManagedOperation mo, java.lang.String operationName)
           
 boolean checkAttribute(java.lang.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 java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanAttributeInfo> attributes

notifications

protected java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanNotificationInfo> notifications

constructors

protected java.util.Map<java.lang.reflect.Constructor<?>,javax.management.modelmbean.ModelMBeanConstructorInfo> constructors

operations

protected java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanOperationInfo> operations
Constructor Detail

ModelMBeanInfoSupporter

public ModelMBeanInfoSupporter()
Method Detail

clear

public void clear()

addModelMBeanMethod

public void addModelMBeanMethod(java.lang.String name,
                                java.lang.String[] paramTypes,
                                java.lang.String[] paramNames,
                                java.lang.String[] paramDescs,
                                java.lang.String description,
                                java.lang.String rtype,
                                javax.management.Descriptor desc)

addModelMBeanNotification

public void addModelMBeanNotification(java.lang.String[] type,
                                      java.lang.String className,
                                      java.lang.String description,
                                      javax.management.Descriptor desc)

checkAttribute

public boolean checkAttribute(java.lang.String attributeName)

addModelMBeanAttribute

public void addModelMBeanAttribute(java.lang.String fname,
                                   java.lang.String ftype,
                                   boolean read,
                                   boolean write,
                                   boolean is,
                                   java.lang.String description,
                                   javax.management.Descriptor desc)

addModelMBeanConstructor

public void addModelMBeanConstructor(java.lang.reflect.Constructor<?> c,
                                     java.lang.String description,
                                     javax.management.Descriptor desc)

buildModelMBeanInfo

public javax.management.modelmbean.ModelMBeanInfo buildModelMBeanInfo(javax.management.Descriptor desc)

buildAttributeDescriptor

public javax.management.Descriptor buildAttributeDescriptor(ManagedAttribute ma,
                                                            java.lang.String attributeName,
                                                            boolean is,
                                                            boolean read,
                                                            boolean write)

buildOperationDescriptor

public javax.management.Descriptor buildOperationDescriptor(ManagedOperation mo,
                                                            java.lang.String operationName)

buildAttributeOperationDescriptor

public javax.management.Descriptor buildAttributeOperationDescriptor(java.lang.String operationName)

buildMBeanDescriptor

public javax.management.Descriptor buildMBeanDescriptor(ManagedResource mr)


Apache CXF