Top Description Fields Constructors Methods
jdk.jfr.internal.consumer

public final Class EventFileStream

extends AbstractEventStream
Class Inheritance
Imports
java.io.IOException, java.nio.file.Path, java.security.AccessControlContext, java.util.Arrays, .Collections, .Comparator, jdk.jfr.consumer.RecordedEvent

Implementation of an event stream that operates against a recording file.

Field Summary

Modifier and TypeField and Description
private RecordedEvent[]
private ChunkParser
private static final Comparator<? super RecordedEvent>
private final RecordingInput

Constructor Summary

AccessConstructor and Description
public
EventFileStream(AccessControlContext acc, Path file)

Deprecated as a consequence of AccessControlContext being deprecated.

Method Summary

Modifier and TypeMethod and Description
public void
close()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.close.

Implements jdk.jfr.consumer.EventStream.close.

Releases all resources associated with this stream.
private void
protected boolean
protected void
private void
private void
public void
start()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.start.

Implements jdk.jfr.consumer.EventStream.start.

Starts processing of actions.
public void
startAsync()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.startAsync.

Implements jdk.jfr.consumer.EventStream.startAsync.

Starts asynchronous processing of actions.
Inherited from jdk.jfr.internal.consumer.AbstractEventStream:
awaitTerminationawaitTerminationcloseParserdispatchergetFlushOperationisClosedonCloseonErroronEventonEventonFlushonFlushonMetadataonMetadataparserStateremovesetCloseOnCompletesetDaemonsetEndTimesetOrderedsetReusesetStartTimestartstartAsync

Field Detail

cacheSortedback to summary
private RecordedEvent[] cacheSorted
currentParserback to summary
private ChunkParser currentParser
EVENT_COMPARATORback to summary
private static final Comparator<? super RecordedEvent> EVENT_COMPARATOR
inputback to summary
private final RecordingInput input

Constructor Detail

EventFileStreamback to summary
public EventFileStream(AccessControlContext acc, Path file) throws IOException

Deprecated

as a consequence of AccessControlContext being deprecated. See corresponding docs for further information.

Method Detail

closeback to summary
public void close()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.close.

Implements jdk.jfr.consumer.EventStream.close.

Doc from jdk.jfr.consumer.EventStream.close.

Releases all resources associated with this stream.

If a stream is started, asynchronously or synchronously, it is stopped immediately or after the next flush. This method does NOT guarantee that all registered actions are completed before return.

Closing a previously closed stream has no effect.

Annotations
@Override
dispatchOrderedback to summary
private void dispatchOrdered(Dispatcher c, int index)
isRecordingback to summary
protected boolean isRecording()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.isRecording.

Annotations
@Override
processback to summary
protected void process() throws IOException

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.process.

Annotations
@Override
processOrderedback to summary
private void processOrdered(Dispatcher c) throws IOException
processUnorderedback to summary
private void processUnordered(Dispatcher c) throws IOException
startback to summary
public void start()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.start.

Implements jdk.jfr.consumer.EventStream.start.

Doc from jdk.jfr.consumer.EventStream.start.

Starts processing of actions.

Actions are performed in the current thread.

To stop the stream, use the close() method.

Annotations
@Override
startAsyncback to summary
public void startAsync()

Implements abstract jdk.jfr.internal.consumer.AbstractEventStream.startAsync.

Implements jdk.jfr.consumer.EventStream.startAsync.

Doc from jdk.jfr.consumer.EventStream.startAsync.

Starts asynchronous processing of actions.

Actions are performed in a single separate thread.

To stop the stream, use the close() method.

Annotations
@Override