Package org.openjdk.jmc.flightrecorder
Class JfrLoaderToolkit
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.JfrLoaderToolkit
-
public class JfrLoaderToolkit extends Object
A collection of methods used to load binary JFR data intoIItemCollectionimplementations.
-
-
Constructor Summary
Constructors Constructor Description JfrLoaderToolkit()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IItemCollectionloadEvents(File file)Loads a potentially zipped or gzipped file using the parser extensions loaded from the java service loaderstatic IItemCollectionloadEvents(InputStream stream)Loads a potentially zipped or gzipped input stream using the parser extensions loaded from the java service loaderstatic IItemCollectionloadEvents(InputStream stream, List<? extends IParserExtension> extensions)Loads a potentially zipped or gzipped input stream using the parser extensions loaded from the java service loaderstatic IItemCollectionloadEvents(List<File> files)Loads a recording from a sequence of potentially zipped or gzipped files using the parser extensions loaded from the java service loaderstatic IItemCollectionloadEvents(List<File> files, List<? extends IParserExtension> extensions)Loads a recording from a sequence of potentially zipped or gzipped file using the supplied parser extensions
-
-
-
Method Detail
-
loadEvents
public static IItemCollection loadEvents(InputStream stream) throws IOException, CouldNotLoadRecordingException
Loads a potentially zipped or gzipped input stream using the parser extensions loaded from the java service loader- Parameters:
stream- the input stream to read the recording from- Returns:
- the events in the recording
- Throws:
IOExceptionCouldNotLoadRecordingException
-
loadEvents
public static IItemCollection loadEvents(InputStream stream, List<? extends IParserExtension> extensions) throws CouldNotLoadRecordingException, IOException
Loads a potentially zipped or gzipped input stream using the parser extensions loaded from the java service loader- Parameters:
stream- the input stream to read the recording fromextensions- the extensions to use when parsing the file- Returns:
- the events in the recording
- Throws:
CouldNotLoadRecordingExceptionIOException
-
loadEvents
public static IItemCollection loadEvents(File file) throws IOException, CouldNotLoadRecordingException
Loads a potentially zipped or gzipped file using the parser extensions loaded from the java service loader- Parameters:
file- the file to read the recording from- Returns:
- the events in the recording
- Throws:
IOExceptionCouldNotLoadRecordingException
-
loadEvents
public static IItemCollection loadEvents(List<File> files) throws IOException, CouldNotLoadRecordingException
Loads a recording from a sequence of potentially zipped or gzipped files using the parser extensions loaded from the java service loader- Parameters:
files- the files to read the recording from- Returns:
- the events in the recording
- Throws:
IOExceptionCouldNotLoadRecordingException
-
loadEvents
public static IItemCollection loadEvents(List<File> files, List<? extends IParserExtension> extensions) throws IOException, CouldNotLoadRecordingException
Loads a recording from a sequence of potentially zipped or gzipped file using the supplied parser extensions- Parameters:
files- the files to read the recording fromextensions- the extensions to use when parsing the file- Returns:
- the events in the recording
- Throws:
IOExceptionCouldNotLoadRecordingException
-
-