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