APIdia Launch Partner
Top Fields Constructors Methods
jdk.jfr.internal.consumer

public final Class ChunkHeader

extends Object
Class Inheritance
Imports
java.io.IOException, jdk.jfr.internal.LogLevel, .LogTag, .Logger, .MetadataDescriptor

Field Summary

Modifier and TypeField and Description
private long
private final long
private long
public static final long
private long
private final long
private final long
private long
pack-priv static final long
private long
pack-priv static final byte[]
pack-priv static final long
private boolean
private boolean
pack-priv static final long
public static final long
private final long
private final RecordingInput
private final short
pack-priv static final int
pack-priv static final long
private long
private final short
private final long
pack-priv static final byte

Constructor Summary

AccessConstructor and Description
public
private
ChunkHeader(RecordingInput input, long absoluteChunkStart, long id)

Method Summary

Modifier and TypeMethod and Description
public void
public long
public long
public long
public long
public long
public long
public long
public RecordingInput
public long
public short
public long
public short
public long
public long
public long
public double
pack-priv static long
public boolean
public boolean
public boolean
public ChunkHeader
private byte
public MetadataDescriptor
public MetadataDescriptor
public void
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

absoluteChunkEndback to summary
private long absoluteChunkEnd
absoluteChunkStartback to summary
private final long absoluteChunkStart
absoluteEventStartback to summary
private long absoluteEventStart
CHUNK_SIZE_POSITIONback to summary
public static final long CHUNK_SIZE_POSITION
chunkSizeback to summary
private long chunkSize
chunkStartNanosback to summary
private final long chunkStartNanos
chunkStartTicksback to summary
private final long chunkStartTicks
constantPoolPositionback to summary
private long constantPoolPosition
DURATION_NANOS_POSITIONback to summary
pack-priv static final long DURATION_NANOS_POSITION
durationNanosback to summary
private long durationNanos
FILE_MAGICback to summary
pack-priv static final byte[] FILE_MAGIC
FILE_STATE_POSITIONback to summary
pack-priv static final long FILE_STATE_POSITION
finalChunkback to summary
private boolean finalChunk
finishedback to summary
private boolean finished
FLAG_BYTE_POSITIONback to summary
pack-priv static final long FLAG_BYTE_POSITION
HEADER_SIZEback to summary
public static final long HEADER_SIZE
idback to summary
private final long id
inputback to summary
private final RecordingInput input
majorback to summary
private final short major
MASK_FINAL_CHUNKback to summary
pack-priv static final int MASK_FINAL_CHUNK
METADATA_TYPE_IDback to summary
pack-priv static final long METADATA_TYPE_ID
metadataPositionback to summary
private long metadataPosition
minorback to summary
private final short minor
ticksPerSecondback to summary
private final long ticksPerSecond
UPDATING_CHUNK_HEADERback to summary
pack-priv static final byte UPDATING_CHUNK_HEADER

Constructor Detail

ChunkHeaderback to summary
public ChunkHeader(RecordingInput input) throws IOException
ChunkHeaderback to summary
private ChunkHeader(RecordingInput input, long absoluteChunkStart, long id) throws IOException

Method Detail

awaitFinishedback to summary
public void awaitFinished() throws IOException
getAbsoluteChunkStartback to summary
public long getAbsoluteChunkStart()
getAbsoluteEventStartback to summary
public long getAbsoluteEventStart()
getChunkSizeback to summary
public long getChunkSize()
getConstantPoolPositionback to summary
public long getConstantPoolPosition()
getDurationNanosback to summary
public long getDurationNanos()
getEndback to summary
public long getEnd()
getEventStartback to summary
public long getEventStart()
getInputback to summary
public RecordingInput getInput()
getLastNanosback to summary
public long getLastNanos()
getMajorback to summary
public short getMajor()
getMetadataPositionback to summary
public long getMetadataPosition()
getMinorback to summary
public short getMinor()
getSizeback to summary
public long getSize()
getStartNanosback to summary
public long getStartNanos()
getStartTicksback to summary
public long getStartTicks()
getTicksPerSecondback to summary
public double getTicksPerSecond()
headerSizeback to summary
pack-priv static long headerSize()
isFinalChunkback to summary
public boolean isFinalChunk()
isFinishedback to summary
public boolean isFinished() throws IOException
isLastChunkback to summary
public boolean isLastChunk() throws IOException
nextHeaderback to summary
public ChunkHeader nextHeader() throws IOException
readFileStateback to summary
private byte readFileState() throws IOException
readMetadataback to summary
public MetadataDescriptor readMetadata() throws IOException
readMetadataback to summary
public MetadataDescriptor readMetadata(MetadataDescriptor previous) throws IOException
refreshback to summary
public void refresh() throws IOException
verifyMagicback to summary
private static void verifyMagic(RecordingInput input) throws IOException