Class ChunkMetadata
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.v0.ChunkMetadata
-
class ChunkMetadata extends java.lang.Object
Values from the metadata descriptor event in a JFR v0 chunk.
-
-
Field Summary
Fields Modifier and Type Field Description private IQuantity
endTime
private int
previousCheckPoint
private ProducerDescriptor[]
producers
private static TypedArrayParser<ProducerDescriptor>
PRODUCERS_PARSER
private long
startTicks
private IQuantity
startTime
private long
startTimeNanos
private double
ticksPerNano
private LinearUnit
ticksUnit
-
Constructor Summary
Constructors Constructor Description ChunkMetadata(byte[] data, int metadataOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) long
asNanoTimestamp(long relativeTicks)
(package private) IQuantity
getEndTime()
(package private) int
getPreviousCheckPoint()
(package private) ProducerDescriptor[]
getProducers()
(package private) long
getStartTicks()
(package private) IQuantity
getStartTime()
(package private) LinearUnit
getTicksUnit()
-
-
-
Field Detail
-
producers
private final ProducerDescriptor[] producers
-
startTime
private final IQuantity startTime
-
endTime
private final IQuantity endTime
-
startTimeNanos
private final long startTimeNanos
-
startTicks
private final long startTicks
-
ticksPerNano
private final double ticksPerNano
-
previousCheckPoint
private final int previousCheckPoint
-
ticksUnit
private final LinearUnit ticksUnit
-
PRODUCERS_PARSER
private static final TypedArrayParser<ProducerDescriptor> PRODUCERS_PARSER
-
-
Constructor Detail
-
ChunkMetadata
ChunkMetadata(byte[] data, int metadataOffset) throws InvalidJfrFileException
- Throws:
InvalidJfrFileException
-
-
Method Detail
-
getProducers
ProducerDescriptor[] getProducers()
-
getStartTime
IQuantity getStartTime()
-
getEndTime
IQuantity getEndTime()
-
getStartTicks
long getStartTicks()
-
getTicksUnit
LinearUnit getTicksUnit()
-
getPreviousCheckPoint
int getPreviousCheckPoint()
-
asNanoTimestamp
long asNanoTimestamp(long relativeTicks)
-
-