| 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.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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends PlatformManagedObject> | ManagementFactory. getPlatformMXBean(MBeanServerConnection connection,
                 Class<T> mxbeanInterface)Returns the platform MXBean proxy for
  mxbeanInterfacewhich is specified to have one single
 instance in a Java virtual machine and the proxy will
 forward the method calls through the givenMBeanServerConnection. | 
| static <T extends PlatformManagedObject> | ManagementFactory. getPlatformMXBeans(MBeanServerConnection connection,
                  Class<T> mxbeanInterface)Returns the list of the platform MXBean proxies for
 forwarding the method calls of the  mxbeanInterfacethrough the givenMBeanServerConnection. | 
| static <T> T | ManagementFactory. newPlatformMXBeanProxy(MBeanServerConnection connection,
                      String mxbeanName,
                      Class<T> mxbeanInterface)Returns a proxy for a platform MXBean interface of a
 given MXBean name
 that forwards its method calls through the given
 MBeanServerConnection. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MBeanServerThis is the interface for MBean manipulation on the agent
 side. | 
| Modifier and Type | Method and Description | 
|---|---|
| MBeanServerConnection | MBeanServerInvocationHandler. getMBeanServerConnection()The MBean server connection through which the methods of
 a proxy using this handler are forwarded. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> T | JMX. newMBeanProxy(MBeanServerConnection connection,
             ObjectName objectName,
             Class<T> interfaceClass)Make a proxy for a Standard MBean in a local or remote
 MBean Server. | 
| static <T> T | JMX. newMBeanProxy(MBeanServerConnection connection,
             ObjectName objectName,
             Class<T> interfaceClass,
             boolean notificationEmitter)Make a proxy for a Standard MBean in a local or remote MBean
 Server that may also support the methods of  NotificationEmitter. | 
| static <T> T | JMX. newMXBeanProxy(MBeanServerConnection connection,
              ObjectName objectName,
              Class<T> interfaceClass)Make a proxy for an MXBean in a local or remote MBean Server. | 
| static <T> T | JMX. newMXBeanProxy(MBeanServerConnection connection,
              ObjectName objectName,
              Class<T> interfaceClass,
              boolean notificationEmitter)Make a proxy for an MXBean in a local or remote MBean
 Server that may also support the methods of  NotificationEmitter. | 
| static <T> T | MBeanServerInvocationHandler. newProxyInstance(MBeanServerConnection connection,
                ObjectName objectName,
                Class<T> interfaceClass,
                boolean notificationBroadcaster)Return a proxy that implements the given interface by
 forwarding its methods through the given MBean server to the
 named MBean. | 
| Constructor and Description | 
|---|
| MBeanServerInvocationHandler(MBeanServerConnection connection,
                            ObjectName objectName)Invocation handler that forwards methods through an MBean
 server to a Standard MBean. | 
| MBeanServerInvocationHandler(MBeanServerConnection connection,
                            ObjectName objectName,
                            boolean isMXBean)Invocation handler that can forward methods through an MBean
 server to a Standard MBean or MXBean. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MBeanServerForwarderAn object of this class implements the MBeanServer interface and
 wraps another object that also implements that interface. | 
| Modifier and Type | Method and Description | 
|---|---|
| MBeanServerConnection | JMXConnector. getMBeanServerConnection()Returns an  MBeanServerConnectionobject
 representing a remote MBean server. | 
| MBeanServerConnection | JMXConnector. getMBeanServerConnection(Subject delegationSubject)Returns an  MBeanServerConnectionobject representing
 a remote MBean server on which operations are performed on behalf of
 the supplied delegation subject. | 
| Modifier and Type | Method and Description | 
|---|---|
| MBeanServerConnection | RMIConnector. getMBeanServerConnection() | 
| MBeanServerConnection | RMIConnector. getMBeanServerConnection(Subject delegationSubject) | 
 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, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.