# Uses of Package
jdk.jfr

Packages that use jdk.jfr
Package
Description
jdk.jfr
This package provides classes to create events and control Flight Recorder.
jdk.jfr.consumer
This package contains classes for consuming Flight Recorder data.
jdk.management.jfr
This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).

Classes in jdk.jfr used by jdk.jfr
Class
Description
AnnotationElement
Describes event metadata, such as labels, descriptions and units.
Configuration
A collection of settings and metadata describing the configuration.
ContentType
Meta annotation, specifies that an annotation represents a content type, such as a time span or a frequency.
Description
Annotation that describes an element by using a sentence or two.
Enabled
Event annotation, determines if an event should be enabled by default.
Event
Base class for events, to be subclassed in order to define events and their fields.
EventFactory
Class for defining an event at runtime.
EventSettings
Convenience class for applying event settings to a recording.
EventType
Describes an event, its fields, settings and annotations.
FlightRecorder
Class for accessing, controlling, and managing Flight Recorder.
FlightRecorderListener
Callback interface to monitor Flight Recorder's life cycle.
Label
Annotation that sets a human-readable name for an element (for example, `"Maximum Throughput"`).
MetadataDefinition
Meta annotation for defining new types of event metadata.
Recording
Provides means to configure, start, stop and dump recording data to disk.
RecordingState
Indicates a state in the life cycle of a recording.
Registered
Event annotation, for programmatic event registration.
SettingDescriptor
Describes an event setting.
StackTrace
Event annotation, determines whether an event by default has a stack trace or not.
ValueDescriptor
Describes the event fields and annotation elements.
Classes in jdk.jfr used by jdk.jfr.consumer
Class
Description
Configuration
A collection of settings and metadata describing the configuration.
Event
Base class for events, to be subclassed in order to define events and their fields.
EventSettings
Convenience class for applying event settings to a recording.
EventType
Describes an event, its fields, settings and annotations.
ValueDescriptor
Describes the event fields and annotation elements.
Classes in jdk.jfr used by jdk.management.jfr
Class
Description
EventSettings
Convenience class for applying event settings to a recording.