Uses of Package javax.management (Java Platform SE 8 )
Date: 2026-04-17

# Uses of Package
javax.management

- Packages that use javax.management
  Package | Description
  --- | ---
  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 java.lang.management
  Class and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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.
  MBeanServerConnection This interface represents a way to talk to an MBean server, whether local or remote.
  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.
  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.
  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 and Description
  InstanceNotFoundException The specified MBean 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.
  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.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.