# Hierarchy For Package jdk.jfr

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - jdk.jfr.AnnotationElement
  - jdk.jfr.Configuration
  - jdk.jfr.Event
  - jdk.jfr.EventFactory
  - jdk.jfr.EventSettings
  - jdk.jfr.EventType
  - jdk.jfr.FlightRecorder
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - jdk.jfr.FlightRecorderPermission
  - jdk.jfr.Recording (implements java.io.Closeable)
  - jdk.jfr.SettingControl
  - jdk.jfr.SettingDescriptor
  - jdk.jfr.ValueDescriptor

## Interface Hierarchy

- jdk.jfr.FlightRecorderListener

## Annotation Interface Hierarchy

- jdk.jfr.BooleanFlag (implements java.lang.annotation.Annotation)
- jdk.jfr.Category (implements java.lang.annotation.Annotation)
- jdk.jfr.ContentType (implements java.lang.annotation.Annotation)
- jdk.jfr.Contextual (implements java.lang.annotation.Annotation)
- jdk.jfr.DataAmount (implements java.lang.annotation.Annotation)
- jdk.jfr.Description (implements java.lang.annotation.Annotation)
- jdk.jfr.Enabled (implements java.lang.annotation.Annotation)
- jdk.jfr.Experimental (implements java.lang.annotation.Annotation)
- jdk.jfr.Frequency (implements java.lang.annotation.Annotation)
- jdk.jfr.Label (implements java.lang.annotation.Annotation)
- jdk.jfr.MemoryAddress (implements java.lang.annotation.Annotation)
- jdk.jfr.MetadataDefinition (implements java.lang.annotation.Annotation)
- jdk.jfr.Name (implements java.lang.annotation.Annotation)
- jdk.jfr.Percentage (implements java.lang.annotation.Annotation)
- jdk.jfr.Period (implements java.lang.annotation.Annotation)
- jdk.jfr.Registered (implements java.lang.annotation.Annotation)
- jdk.jfr.Relational (implements java.lang.annotation.Annotation)
- jdk.jfr.SettingDefinition (implements java.lang.annotation.Annotation)
- jdk.jfr.StackTrace (implements java.lang.annotation.Annotation)
- jdk.jfr.Threshold (implements java.lang.annotation.Annotation)
- jdk.jfr.Throttle (implements java.lang.annotation.Annotation)
- jdk.jfr.Timespan (implements java.lang.annotation.Annotation)
- jdk.jfr.Timestamp (implements java.lang.annotation.Annotation)
- jdk.jfr.TransitionFrom (implements java.lang.annotation.Annotation)
- jdk.jfr.TransitionTo (implements java.lang.annotation.Annotation)
- jdk.jfr.Unsigned (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - jdk.jfr.RecordingState