# Uses of Package
javax.management

- Packages that use javax.management
  Package | Description
  --- | ---
  com.sun.management | This package contains the JDK's extension to the standard implementation of the `java.lang.management` API and also defines the management interface for some other components of the platform.
  com.sun.tools.jconsole | This package contains the JConsole API.
  java.lang.management | Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.
  javax.management | Provides the core classes for the Java Management Extensions.
  javax.management.loading | Provides the classes which implement advanced dynamic loading.
  javax.management.modelmbean | Provides the definition of the ModelMBean classes.
  javax.management.monitor | Provides the definition of the monitor classes.
  javax.management.openmbean | Provides the open data types and Open MBean descriptor classes.
  javax.management.relation | Provides the definition of the Relation Service.
  javax.management.remote | Interfaces for remote access to JMX MBean servers.
  javax.management.remote.rmi | The RMI connector is a connector for the JMX Remote API that uses RMI to transmit client requests to a remote MBean server.
  javax.management.timer | Provides the definition of the Timer MBean.

- Classes in javax.management used by com.sun.management
  Class | Description
  --- | ---
  DynamicMBean | Defines the methods that should be implemented by a Dynamic MBean (MBean that exposes a dynamic management interface).

- Classes in javax.management used by com.sun.tools.jconsole
  Class | Description
  --- | ---
  MBeanServerConnection | This interface represents a way to talk to an MBean server, whether local or remote.

- Classes in javax.management used by java.lang.management
  Class | Description
  --- | ---
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  MBeanServerConnection | This interface represents a way to talk to an MBean server, whether local or remote.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.

- Classes in javax.management used by javax.management
  Class | Description
  --- | ---
  Attribute | Represents an MBean attribute by associating its name with its value.
  AttributeList | Represents a list of values for attributes of an MBean.
  AttributeNotFoundException | The specified attribute does not exist or cannot be retrieved.
  AttributeValueExp | Represents attributes used as arguments to relational constraints.
  BadAttributeValueExpException | Thrown when an invalid MBean attribute is passed to a query constructing method.
  BadBinaryOpValueExpException | Thrown when an invalid expression is passed to a method for constructing a query.
  BadStringOperationException | Thrown when an invalid string operation is passed to a method for constructing a query.
  Descriptor | Additional metadata for a JMX element.
  DescriptorRead | Interface to read the Descriptor of a management interface element such as an MBeanInfo.
  DynamicMBean | Defines the methods that should be implemented by a Dynamic MBean (MBean that exposes a dynamic management interface).
  ImmutableDescriptor | An immutable descriptor.
  InstanceAlreadyExistsException | The MBean is already registered in the repository.
  InstanceNotFoundException | The specified MBean does not exist in the repository.
  IntrospectionException | An exception occurred during the introspection of an MBean.
  InvalidApplicationException | Thrown when an attempt is made to apply either of the following: A subquery expression to an MBean or a qualified attribute expression to an MBean of the wrong class.
  InvalidAttributeValueException | The value specified is not valid for the attribute.
  JMException | Exceptions thrown by JMX implementations.
  JMRuntimeException | Runtime exceptions emitted by JMX implementations.
  ListenerNotFoundException | The specified MBean listener does not exist in the repository.
  MalformedObjectNameException | The format of the string does not correspond to a valid ObjectName.
  MBeanAttributeInfo | Describes an MBean attribute exposed for management.
  MBeanConstructorInfo | Describes a constructor exposed by an MBean.
  MBeanException | Represents "user defined" exceptions thrown by MBean methods in the agent.
  MBeanFeatureInfo | Provides general information for an MBean descriptor object.
  MBeanInfo | Describes the management interface exposed by an MBean; that is, the set of attributes and operations which are available for management operations.
  MBeanNotificationInfo | The `MBeanNotificationInfo` class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification.
  MBeanOperationInfo | Describes a management operation exposed by an MBean.
  MBeanParameterInfo | Describes an argument of an operation exposed by an MBean.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanRegistrationException | Wraps exceptions thrown by the preRegister(), preDeregister() methods of the `MBeanRegistration` interface.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  MBeanServerConnection | This interface represents a way to talk to an MBean server, whether local or remote.
  MBeanServerDelegate | Represents the MBean server from the management point of view.
  MBeanServerDelegateMBean | Defines the management interface of an object of class MBeanServerDelegate.
  NotCompliantMBeanException | Exception which occurs when trying to register an object in the MBean server that is not a JMX compliant MBean.
  Notification | The Notification class represents a notification emitted by an MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  NotificationFilter | To be implemented by a any class acting as a notification filter.
  NotificationListener | Should be implemented by an object that wants to receive notifications.
  ObjectInstance | Used to represent the object name of an MBean and its class name.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.
  OperationsException | Represents exceptions thrown in the MBean server when performing operations on MBeans.
  QueryExp | Represents relational constraints similar to database query "where clauses".
  ReflectionException | Represents exceptions thrown in the MBean server when using the java.lang.reflect classes to invoke methods on MBeans.
  RuntimeOperationsException | Represents runtime exceptions thrown in the agent when performing operations on MBeans.
  StandardMBean | An MBean whose management interface is determined by reflection on a Java interface.
  StringValueExp | Represents strings that are arguments to relational constraints.
  ValueExp | Represents values that can be passed as arguments to relational expressions.

- Classes in javax.management used by javax.management.loading
  Class | Description
  --- | ---
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.
  ServiceNotFoundException | Represents exceptions raised when a requested service is not supported.

- Classes in javax.management used by javax.management.modelmbean
  Class | Description
  --- | ---
  Attribute | Represents an MBean attribute by associating its name with its value.
  AttributeChangeNotification | Provides definitions of the attribute change notifications sent by MBeans.
  AttributeList | Represents a list of values for attributes of an MBean.
  AttributeNotFoundException | The specified attribute does not exist or cannot be retrieved.
  Descriptor | Additional metadata for a JMX element.
  DescriptorAccess | This interface is used to gain access to descriptors of the Descriptor class which are associated with a JMX component, i.e.
  DescriptorRead | Interface to read the Descriptor of a management interface element such as an MBeanInfo.
  DynamicMBean | Defines the methods that should be implemented by a Dynamic MBean (MBean that exposes a dynamic management interface).
  InstanceNotFoundException | The specified MBean does not exist in the repository.
  IntrospectionException | An exception occurred during the introspection of an MBean.
  InvalidAttributeValueException | The value specified is not valid for the attribute.
  ListenerNotFoundException | The specified MBean listener does not exist in the repository.
  MBeanAttributeInfo | Describes an MBean attribute exposed for management.
  MBeanConstructorInfo | Describes a constructor exposed by an MBean.
  MBeanException | Represents "user defined" exceptions thrown by MBean methods in the agent.
  MBeanFeatureInfo | Provides general information for an MBean descriptor object.
  MBeanInfo | Describes the management interface exposed by an MBean; that is, the set of attributes and operations which are available for management operations.
  MBeanNotificationInfo | The `MBeanNotificationInfo` class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification.
  MBeanOperationInfo | Describes a management operation exposed by an MBean.
  MBeanParameterInfo | Describes an argument of an operation exposed by an MBean.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  Notification | The Notification class represents a notification emitted by an MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  NotificationFilter | To be implemented by a any class acting as a notification filter.
  NotificationListener | Should be implemented by an object that wants to receive notifications.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.
  PersistentMBean | This class is the interface to be implemented by MBeans that are meant to be persistent.
  ReflectionException | Represents exceptions thrown in the MBean server when using the java.lang.reflect classes to invoke methods on MBeans.
  RuntimeOperationsException | Represents runtime exceptions thrown in the agent when performing operations on MBeans.

- Classes in javax.management used by javax.management.monitor
  Class | Description
  --- | ---
  JMRuntimeException | Runtime exceptions emitted by JMX implementations.
  MBeanNotificationInfo | The `MBeanNotificationInfo` class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  Notification | The Notification class represents a notification emitted by an MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationBroadcasterSupport | Provides an implementation of `NotificationEmitter` interface.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.

- Classes in javax.management used by javax.management.openmbean
  Class | Description
  --- | ---
  Descriptor | Additional metadata for a JMX element.
  DescriptorRead | Interface to read the Descriptor of a management interface element such as an MBeanInfo.
  JMException | Exceptions thrown by JMX implementations.
  MBeanAttributeInfo | Describes an MBean attribute exposed for management.
  MBeanConstructorInfo | Describes a constructor exposed by an MBean.
  MBeanFeatureInfo | Provides general information for an MBean descriptor object.
  MBeanInfo | Describes the management interface exposed by an MBean; that is, the set of attributes and operations which are available for management operations.
  MBeanNotificationInfo | The `MBeanNotificationInfo` class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification.
  MBeanOperationInfo | Describes a management operation exposed by an MBean.
  MBeanParameterInfo | Describes an argument of an operation exposed by an MBean.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.

- Classes in javax.management used by javax.management.relation
  Class | Description
  --- | ---
  InstanceNotFoundException | The specified MBean does not exist in the repository.
  JMException | Exceptions thrown by JMX implementations.
  MBeanNotificationInfo | The `MBeanNotificationInfo` class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  NotCompliantMBeanException | Exception which occurs when trying to register an object in the MBean server that is not a JMX compliant MBean.
  Notification | The Notification class represents a notification emitted by an MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationBroadcasterSupport | Provides an implementation of `NotificationEmitter` interface.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  NotificationFilter | To be implemented by a any class acting as a notification filter.
  NotificationFilterSupport | Provides an implementation of the `NotificationFilter` interface.
  NotificationListener | Should be implemented by an object that wants to receive notifications.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.

- Classes in javax.management used by javax.management.remote
  Class | Description
  --- | ---
  ListenerNotFoundException | The specified MBean listener does not exist in the repository.
  MBeanNotificationInfo | The `MBeanNotificationInfo` class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  MBeanServerConnection | This interface represents a way to talk to an MBean server, whether local or remote.
  Notification | The Notification class represents a notification emitted by an MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationBroadcasterSupport | Provides an implementation of `NotificationEmitter` interface.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  NotificationFilter | To be implemented by a any class acting as a notification filter.
  NotificationListener | Should be implemented by an object that wants to receive notifications.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.

- Classes in javax.management used by javax.management.remote.rmi
  Class | Description
  --- | ---
  AttributeList | Represents a list of values for attributes of an MBean.
  AttributeNotFoundException | The specified attribute does not exist or cannot be retrieved.
  InstanceAlreadyExistsException | The MBean is already registered in the repository.
  InstanceNotFoundException | The specified MBean does not exist in the repository.
  IntrospectionException | An exception occurred during the introspection of an MBean.
  InvalidAttributeValueException | The value specified is not valid for the attribute.
  ListenerNotFoundException | The specified MBean listener does not exist in the repository.
  MBeanException | Represents "user defined" exceptions thrown by MBean methods in the agent.
  MBeanInfo | Describes the management interface exposed by an MBean; that is, the set of attributes and operations which are available for management operations.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanRegistrationException | Wraps exceptions thrown by the preRegister(), preDeregister() methods of the `MBeanRegistration` interface.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  NotCompliantMBeanException | Exception which occurs when trying to register an object in the MBean server that is not a JMX compliant MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationBroadcasterSupport | Provides an implementation of `NotificationEmitter` interface.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  ObjectInstance | Used to represent the object name of an MBean and its class name.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.
  ReflectionException | Represents exceptions thrown in the MBean server when using the java.lang.reflect classes to invoke methods on MBeans.

- Classes in javax.management used by javax.management.timer
  Class | Description
  --- | ---
  InstanceNotFoundException | The specified MBean does not exist in the repository.
  MBeanRegistration | Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean Server.
  MBeanServer | This is the interface for MBean manipulation on the agent side.
  Notification | The Notification class represents a notification emitted by an MBean.
  NotificationBroadcaster | Interface implemented by an MBean that emits Notifications.
  NotificationBroadcasterSupport | Provides an implementation of `NotificationEmitter` interface.
  NotificationEmitter | Interface implemented by an MBean that emits Notifications.
  ObjectName | Represents the object name of an MBean, or a pattern that can match the names of several MBeans.