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.