public abstract class AbstractDynamicMBean extends Object implements DynamicMBean
| Modifier and Type | Field and Description | 
|---|---|
| protected String | THIS_CLASS_NAME | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractDynamicMBean() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Object | __getConfig() | 
| protected abstract void | __setConfig(Object config) | 
| void | addMBeanAttributeInfo(MBeanAttributeInfo info) | 
| void | addMBeanConstructorInfo(MBeanConstructorInfo info) | 
| void | addMBeanNotificationInfo(MBeanNotificationInfo info) | 
| void | addMBeanOperationInfo(MBeanOperationInfo info) | 
| protected MBeanAttributeInfo[] | createMBeanAttributesInfo() | 
| protected MBeanConstructorInfo[] | createMBeanConstructorsInfo() | 
| protected MBeanNotificationInfo[] | createMBeanNotificationsInfo() | 
| protected MBeanOperationInfo[] | createMBeanOperationsInfo() | 
| Object | getAttribute(String attributeName)Allows the value of the specified attribute of the Dynamic MBean to be obtained. | 
| AttributeList | getAttributes(String[] attributeNames)Enables the to get the values of several attributes of the Dynamic MBean. | 
| protected String | getMBeanDescription() | 
| MBeanInfo | getMBeanInfo()This method provides the exposed attributes and operations of the Dynamic MBean. | 
| protected abstract String | getType() | 
| Object | invoke(String operationName,
      Object[] params,
      String[] signature)Allows an operation to be invoked on the Dynamic MBean. | 
| void | setAttribute(Attribute attribute)Sets the value of the specified attribute of the Dynamic MBean. | 
| AttributeList | setAttributes(AttributeList attributes)Sets the values of several attributes of the Dynamic MBean, and returns the list of
 attributes that have been set. | 
| void | setMBeanDescription(String descr) | 
| protected String | toLowCase(String str,
         int charIndex) | 
| protected String | toUpperCase(String str,
           int charIndex)Convert a specified character of string in upper case. | 
protected final String THIS_CLASS_NAME
protected abstract void __setConfig(Object config)
protected abstract Object __getConfig()
protected abstract String getType()
public void addMBeanAttributeInfo(MBeanAttributeInfo info)
public void addMBeanOperationInfo(MBeanOperationInfo info)
public void addMBeanNotificationInfo(MBeanNotificationInfo info)
public void addMBeanConstructorInfo(MBeanConstructorInfo info)
public void setMBeanDescription(String descr)
protected MBeanAttributeInfo[] createMBeanAttributesInfo()
protected MBeanOperationInfo[] createMBeanOperationsInfo()
protected MBeanNotificationInfo[] createMBeanNotificationsInfo()
protected MBeanConstructorInfo[] createMBeanConstructorsInfo()
protected String getMBeanDescription()
protected String toUpperCase(String str, int charIndex)
public Object getAttribute(String attributeName) throws AttributeNotFoundException, MBeanException, ReflectionException
getAttribute in interface DynamicMBeanAttributeNotFoundExceptionMBeanExceptionReflectionExceptionpublic void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
setAttribute in interface DynamicMBeanAttributeNotFoundExceptionInvalidAttributeValueExceptionMBeanExceptionReflectionExceptionpublic AttributeList getAttributes(String[] attributeNames)
getAttributes in interface DynamicMBeanpublic AttributeList setAttributes(AttributeList attributes)
setAttributes in interface DynamicMBeanpublic Object invoke(String operationName, Object[] params, String[] signature) throws MBeanException, ReflectionException
invoke in interface DynamicMBeanMBeanExceptionReflectionExceptionpublic MBeanInfo getMBeanInfo()
getMBeanInfo in interface DynamicMBeanCopyright © GigaSpaces.