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 retrievedAttributeNotFoundExceptionMBeanException - 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.AttributeNotFoundExceptionInvalidAttributeValueExceptionMBeanException - 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.