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

## Uses of Interface
javax.management.MBeanServerConnection

- Packages that use MBeanServerConnection
  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.

- - ### Uses of MBeanServerConnection in java.lang.management

    Methods in java.lang.management with parameters of type MBeanServerConnection
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends PlatformManagedObject> T` | ManagementFactory.`getPlatformMXBean(MBeanServerConnection connection, Class<T> mxbeanInterface)` Returns the platform MXBean proxy for `mxbeanInterface` which is specified to have one single instance in a Java virtual machine and the proxy will forward the method calls through the given `MBeanServerConnection`.
    `static <T extends PlatformManagedObject> List<T>` | ManagementFactory.`getPlatformMXBeans(MBeanServerConnection connection, Class<T> mxbeanInterface)` Returns the list of the platform MXBean proxies for forwarding the method calls of the `mxbeanInterface` through the given `MBeanServerConnection`.
    `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`.

  - ### Uses of MBeanServerConnection in javax.management

    Subinterfaces of MBeanServerConnection in javax.management
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MBeanServer` This is the interface for MBean manipulation on the agent side.

    Methods in javax.management that return MBeanServerConnection
    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.

    Methods in javax.management with parameters of type MBeanServerConnection
    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.

    Constructors in javax.management with parameters of type MBeanServerConnection
    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.

  - ### Uses of MBeanServerConnection in javax.management.remote

    Subinterfaces of MBeanServerConnection in javax.management.remote
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MBeanServerForwarder` An object of this class implements the MBeanServer interface and wraps another object that also implements that interface.

    Methods in javax.management.remote that return MBeanServerConnection
    Modifier and Type | Method and Description
    --- | ---
    `MBeanServerConnection` | JMXConnector.`getMBeanServerConnection()` Returns an `MBeanServerConnection` object representing a remote MBean server.
    `MBeanServerConnection` | JMXConnector.`getMBeanServerConnection(Subject delegationSubject)` Returns an `MBeanServerConnection` object representing a remote MBean server on which operations are performed on behalf of the supplied delegation subject.

  - ### Uses of MBeanServerConnection in javax.management.remote.rmi

    Methods in javax.management.remote.rmi that return MBeanServerConnection
    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, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.