APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.management.jfr.internal

public final Class FlightRecorderMXBeanProvider

extends PlatformMBeanProvider
Class Inheritance
Imports
java.util.Collections, .List, .Map, .Set, java.util.concurrent.Callable, jdk.jfr.internal.management.ManagementSupport, jdk.management.jfr.FlightRecorderMXBean, .SettingDescriptorInfo, sun.management.spi.PlatformMBeanProvider

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static volatile FlightRecorderMXBean
private static Callable<FlightRecorderMXBean>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static FlightRecorderMXBean
public List<PlatformMBeanProvider.PlatformComponent<?>>
getPlatformComponentList()

Implements abstract sun.management.spi.PlatformMBeanProvider.getPlatformComponentList.

Returns a list of PlatformComponent instances describing the Platform MBeans provided by this provider.

public static void

Field Detail

flightRecorderMXBeanback to summary
private static volatile FlightRecorderMXBean flightRecorderMXBean
flightRecorderMXBeanFactoryback to summary
private static Callable<FlightRecorderMXBean> flightRecorderMXBeanFactory

Constructor Detail

FlightRecorderMXBeanProviderback to summary
public FlightRecorderMXBeanProvider()

Method Detail

getFlightRecorderMXBeanback to summary
private static FlightRecorderMXBean getFlightRecorderMXBean()
getPlatformComponentListback to summary
public List<PlatformMBeanProvider.PlatformComponent<?>> getPlatformComponentList()

Implements abstract sun.management.spi.PlatformMBeanProvider.getPlatformComponentList.

Doc from sun.management.spi.PlatformMBeanProvider.getPlatformComponentList.

Returns a list of PlatformComponent instances describing the Platform MBeans provided by this provider.

Annotations
@Override
setFlightRecorderMXBeanFactoryback to summary
public static void setFlightRecorderMXBeanFactory(Callable<FlightRecorderMXBean> factory)
jdk.management.jfr.internal back to summary

private final Class FlightRecorderMXBeanProvider.SingleMBeanComponent

extends Object
implements PlatformMBeanProvider.PlatformComponent<FlightRecorderMXBean>
Class Inheritance
  • java.lang.Object
  • jdk.management.jfr.internal.FlightRecorderMXBeanProvider.SingleMBeanComponent
All Implemented Interfaces
sun.management.spi.PlatformMBeanProvider.PlatformComponent

Field Summary

Modifier and TypeField and Description
private final Class<FlightRecorderMXBean>
private final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getObjectNamePattern()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.getObjectNamePattern.

An ObjectName pattern uniquely identifies the MBeans modeled by this PlatformComponent.

public Set<String>
mbeanInterfaceNames()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.mbeanInterfaceNames.

Returns the names of the management interfaces implemented by the MBeans modeled by this PlatformComponent.

public Set<Class<? extends FlightRecorderMXBean>>
mbeanInterfaces()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.mbeanInterfaces.

The set of interfaces implemented by the MBeans modeled by this PlatformComponent.

public Map<String, FlightRecorderMXBean>
nameToMBeanMap()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.nameToMBeanMap.

A map from ObjectName string to the MBean instance this PlatformComponent creates.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mbeanInterfaceback to summary
private final Class<FlightRecorderMXBean> mbeanInterface
objectNameback to summary
private final String objectName

Constructor Detail

SingleMBeanComponentback to summary
public SingleMBeanComponent(String objectName, Class<FlightRecorderMXBean> mbeanInterface)

Method Detail

getObjectNamePatternback to summary
public String getObjectNamePattern()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.getObjectNamePattern.

Doc from sun.management.spi.PlatformMBeanProvider.PlatformComponent.getObjectNamePattern.

An ObjectName pattern uniquely identifies the MBeans modeled by this PlatformComponent. If this instance models a singleton MBean, this must be the canonical name of that singleton MBean.

Annotations
@Override
mbeanInterfaceNamesback to summary
public Set<String> mbeanInterfaceNames()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.mbeanInterfaceNames.

Doc from sun.management.spi.PlatformMBeanProvider.PlatformComponent.mbeanInterfaceNames.

Returns the names of the management interfaces implemented by the MBeans modeled by this PlatformComponent.

Annotations
@Override
mbeanInterfacesback to summary
public Set<Class<? extends FlightRecorderMXBean>> mbeanInterfaces()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.mbeanInterfaces.

Doc from sun.management.spi.PlatformMBeanProvider.PlatformComponent.mbeanInterfaces.

The set of interfaces implemented by the MBeans modeled by this PlatformComponent.

Annotations
@Override
nameToMBeanMapback to summary
public Map<String, FlightRecorderMXBean> nameToMBeanMap()

Implements sun.management.spi.PlatformMBeanProvider.PlatformComponent.nameToMBeanMap.

Doc from sun.management.spi.PlatformMBeanProvider.PlatformComponent.nameToMBeanMap.

A map from ObjectName string to the MBean instance this PlatformComponent creates.

Annotations
@Override