Uses of Interface java.lang.management.PlatformManagedObject (Java SE 14 & JDK 14)
Description: use: module: java.management, package: java.lang.management, interface: PlatformManagedObject

# Uses of Interface
java.lang.management.PlatformManagedObject

Packages that use PlatformManagedObject
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.
java.lang.management | Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.
jdk.management.jfr | This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).

- ## Uses of PlatformManagedObject in com.sun.management

  Subinterfaces of PlatformManagedObject in com.sun.management
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `GarbageCollectorMXBean` | Platform-specific management interface for a garbage collector which performs collections in cycles.
  `interface` | `HotSpotDiagnosticMXBean` | Diagnostic management interface for the HotSpot Virtual Machine.
  `interface` | `OperatingSystemMXBean` | Platform-specific management interface for the operating system on which the Java virtual machine is running.
  `interface` | `ThreadMXBean` | Platform-specific management interface for the thread system of the Java virtual machine.
  `interface` | `UnixOperatingSystemMXBean` | Platform-specific management interface for the Unix operating system on which the Java virtual machine is running.

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

  Subinterfaces of PlatformManagedObject in java.lang.management
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `BufferPoolMXBean` | The management interface for a buffer pool, for example a pool of `direct` or `mapped` buffers.
  `interface` | `ClassLoadingMXBean` | The management interface for the class loading system of the Java virtual machine.
  `interface` | `CompilationMXBean` | The management interface for the compilation system of the Java virtual machine.
  `interface` | `GarbageCollectorMXBean` | The management interface for the garbage collection of the Java virtual machine.
  `interface` | `MemoryManagerMXBean` | The management interface for a memory manager.
  `interface` | `MemoryMXBean` | The management interface for the memory system of the Java virtual machine.
  `interface` | `MemoryPoolMXBean` | The management interface for a memory pool.
  `interface` | `OperatingSystemMXBean` | The management interface for the operating system on which the Java virtual machine is running.
  `interface` | `PlatformLoggingMXBean` | The management interface for the logging facility.
  `interface` | `RuntimeMXBean` | The management interface for the runtime system of the Java virtual machine.
  `interface` | `ThreadMXBean` | The management interface for the thread system of the Java virtual machine.

  Methods in java.lang.management with type parameters of type PlatformManagedObject
  Modifier and Type | Method | Description
  --- | --- | ---
  `static <T extends PlatformManagedObject> T` | ManagementFactory.`getPlatformMXBean​(Class<T> mxbeanInterface)` | Returns the platform MXBean implementing the given `mxbeanInterface` which is specified to have one single instance in the Java virtual machine.
  `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​(Class<T> mxbeanInterface)` | Returns the list of platform MXBeans implementing the given `mxbeanInterface` in the Java virtual machine.
  `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`.

  Methods in java.lang.management that return types with arguments of type PlatformManagedObject
  Modifier and Type | Method | Description
  --- | --- | ---
  `static Set<Class<? extends PlatformManagedObject>>` | ManagementFactory.`getPlatformManagementInterfaces()` | Returns the set of `Class` objects, subinterface of `PlatformManagedObject`, representing all management interfaces for monitoring and managing the Java platform.

- ## Uses of PlatformManagedObject in jdk.management.jfr

  Subinterfaces of PlatformManagedObject in jdk.management.jfr
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `FlightRecorderMXBean` | Management interface for controlling Flight Recorder.