org.apache.commons.modeler.mbeans
Class MBeanProxy
java.lang.Object
org.apache.commons.modeler.BaseModelMBean
org.apache.commons.modeler.mbeans.MBeanProxy
- class MBeanProxy
- extends BaseModelMBean
Use the same metadata, except that we replace the attribute
get/set methods.
Nested classes inherited from class org.apache.commons.modeler.BaseModelMBean |
|
Method Summary |
java.lang.Object |
getAttribute(java.lang.String name)
Obtain and return the value of a specific attribute of this MBean. |
java.lang.Object |
invoke(java.lang.String name,
java.lang.Object[] params,
java.lang.String[] signature)
Invoke a particular method on this MBean, and return any returned
value. |
void |
setAttribute(Attribute attribute)
Set the value of a specific attribute of this MBean. |
protected void |
update(java.lang.String name,
java.lang.String val)
Called by the connector - will update the value when a chunk of
data is received |
Methods inherited from class org.apache.commons.modeler.BaseModelMBean |
addAttributeChangeNotificationListener, addNotificationListener, createDefaultModelMBeanInfo, createResource, getAttributes, getClassName, getJmxName, getManagedResource, getMBeanInfo, getModelerType, getNotificationInfo, getObjectName, getRegistry, initModelInfo, isModelMBeanInfoValid, load, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeAttributeChangeNotificationListener, removeNotificationListener, removeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, setAttributes, setManagedResource, setModeledType, setModelMBeanInfo, setRegistry, store, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
private static Log log
atts
java.util.HashMap atts
jkmx
SimpleRemoteConnector jkmx
MBeanProxy
public MBeanProxy(SimpleRemoteConnector jkmx,
java.lang.String code)
throws java.lang.Exception
update
protected void update(java.lang.String name,
java.lang.String val)
- Called by the connector - will update the value when a chunk of
data is received
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
throws AttributeNotFoundException,
MBeanException,
ReflectionException
- Description copied from class:
BaseModelMBean
- Obtain and return the value of a specific attribute of this MBean.
- Overrides:
getAttribute
in class BaseModelMBean
- Parameters:
name
- Name of the requested attribute
- Throws:
AttributeNotFoundException
MBeanException
ReflectionException
setAttribute
public void setAttribute(Attribute attribute)
throws AttributeNotFoundException,
MBeanException,
ReflectionException
- Description copied from class:
BaseModelMBean
- Set the value of a specific attribute of this MBean.
- Overrides:
setAttribute
in class BaseModelMBean
- Parameters:
attribute
- The identification of the attribute to be set
and the new value
- Throws:
AttributeNotFoundException
MBeanException
ReflectionException
invoke
public java.lang.Object invoke(java.lang.String name,
java.lang.Object[] params,
java.lang.String[] signature)
throws MBeanException,
ReflectionException
- Description copied from class:
BaseModelMBean
- Invoke a particular method on this MBean, and return any returned
value.
IMPLEMENTATION NOTE - This implementation will
attempt to invoke this method on the MBean itself, or (if not
available) on the managed resource object associated with this
MBean.
- Overrides:
invoke
in class BaseModelMBean
- Parameters:
name
- Name of the operation to be invokedparams
- Array containing the method parameters of this operationsignature
- Array containing the class names representing
the signature of this operation
- Throws:
MBeanException
ReflectionException
Copyright (c) 2001-2003 - Apache Software Foundation