# Uses of Annotation Interface
jdk.jfr.Label

Packages that use Label
Package
Description
jdk.jfr
This package provides classes to create events and control Flight Recorder.

## Uses of Label in jdk.jfr

Classes in jdk.jfr with annotations of type Label
Modifier and Type
Class
Description
`@interface`
`BooleanFlag`
Event field annotation, specifies that the value is a boolean flag, a `true` or `false` value.
`@interface`
`ContentType`
Meta annotation, specifies that an annotation represents a content type, such as a time span or a frequency.
`@interface`
`Contextual`
Event field annotation, specifies that the value carries contextual information.
`@interface`
`DataAmount`
Event field annotation, specifies that a value represents an amount of data (for example, bytes).
`@interface`
`Experimental`
Annotation that specifies that an element is experimental and may change without notice.
`@interface`
`Frequency`
Event field annotation, specifies that the value is a frequency, measured in Hz.
`@interface`
`MemoryAddress`
Event field annotation, specifies that the value is a memory address.
`@interface`
`Percentage`
Event field annotation to use on fractions, typically between `0.0` and `1.0`, to specify that the value is a percentage.
`@interface`
`Relational`
Meta annotation for relational annotations, to be used on an annotation.
`@interface`
`Timespan`
Event field annotation, specifies that the value is a duration.
`@interface`
`Timestamp`
Event field annotation, specifies that the value is a point in time.
`@interface`
`TransitionFrom`
Event field annotation, specifies that the event transitioned from a thread.
`@interface`
`TransitionTo`
Event field annotation, specifies that the event will soon transition to a thread.
`@interface`
`Unsigned`
Event field annotation, specifies that the value is of an unsigned data type.