public interface DynamicMBean
Defines the methods that should be implemented by a Dynamic MBean (MBean that exposes a dynamic management interface).
Object getAttribute(String attribute) throws AttributeNotFoundException, MBeanException, ReflectionException
Obtain the value of a specific attribute of the Dynamic MBean.
attribute
- The name of the attribute to be retrievedAttributeNotFoundException
MBeanException
- Wraps a java.lang.Exception
thrown by the MBean's getter.ReflectionException
- Wraps a java.lang.Exception
thrown while trying to invoke the getter.setAttribute(javax.management.Attribute)
void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
Set the value of a specific attribute of the Dynamic MBean.
attribute
- The identification of the attribute to be set and the value it is to be set to.AttributeNotFoundException
InvalidAttributeValueException
MBeanException
- Wraps a java.lang.Exception
thrown by the MBean's setter.ReflectionException
- Wraps a java.lang.Exception
thrown while trying to invoke the MBean's setter.getAttribute(java.lang.String)
AttributeList getAttributes(String[] attributes)
Get the values of several attributes of the Dynamic MBean.
attributes
- A list of the attributes to be retrieved.setAttributes(javax.management.AttributeList)
AttributeList setAttributes(AttributeList attributes)
Sets the values of several attributes of the Dynamic MBean.
attributes
- A list of attributes: The identification of the attributes to be set and the values they are to be set to.getAttributes(java.lang.String[])
Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException
Allows an action to be invoked on the Dynamic MBean.
actionName
- The name of the action to be invoked.params
- An array containing the parameters to be set when the action is invoked.signature
- An array containing the signature of the action. The class objects will be loaded through the same class loader as the one used for loading the MBean on which the action is invoked.MBeanException
- Wraps a java.lang.Exception
thrown by the MBean's invoked method.ReflectionException
- Wraps a java.lang.Exception
thrown while trying to invoke the methodMBeanInfo getMBeanInfo()
Provides the exposed attributes and actions of the Dynamic MBean using an MBeanInfo object.
MBeanInfo
allowing all attributes and actions exposed by this Dynamic MBean to be retrieved.
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.