# 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.

- 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.