APIdia Launch Partner
Top Description Fields Methods
jdk.jfr

public @Interface Timespan

extends Annotation
Annotations
@MetadataDefinition
@ContentType
@Label:Timespan
@Description:A duration, measured in nanoseconds by default
@Retention:RUNTIME
@Target:FIELD, TYPE, METHOD
Imports
java.lang.annotation.ElementType, .Retention, .RetentionPolicy, .Target

Event field annotation, specifies that the value is a duration.

If the annotated value equals Long.MAX_VALUE, it represents forever.

Since
9

Field Summary

Modifier and TypeField and Description
public static final String
MICROSECONDS

Unit for microseconds.

public static final String
MILLISECONDS

Unit for milliseconds.

public static final String
NANOSECONDS

Unit for nanoseconds.

public static final String
SECONDS

Unit for seconds.

public static final String
TICKS

Unit for ticks.

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

the time span unit, default NANOSECONDS
value
()

Returns the unit of measure for the time span.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Field Detail

MICROSECONDSback to summary
public static final String MICROSECONDS

Unit for microseconds.

MILLISECONDSback to summary
public static final String MILLISECONDS

Unit for milliseconds.

NANOSECONDSback to summary
public static final String NANOSECONDS

Unit for nanoseconds.

SECONDSback to summary
public static final String SECONDS

Unit for seconds.

TICKSback to summary
public static final String TICKS

Unit for ticks.

Method Detail

valueback to summary
public String value()

Returns the unit of measure for the time span.

By default, the unit is nanoseconds.

Returns:String

the time span unit, default NANOSECONDS