Class SplitRecording
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.util.SplitRecording
-
public class SplitRecording extends java.lang.ObjectProgram for splitting a JFR file. Run without arguments to list usage.
-
-
Field Summary
Fields Modifier and Type Field Description private static intMIB
-
Constructor Summary
Constructors Constructor Description SplitRecording()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static intdistance(int sum, int targetSize)private static java.lang.StringgetExtension(java.io.File file)private static java.io.FilegetFile(int i, java.lang.String namePattern)private static java.lang.StringgetNamePatternFromFile(java.io.File file)static voidmain(java.lang.String[] args)private static voidsplit(java.io.File file, int targetSize)private static voidwriteAllChunks(java.lang.String namePattern, java.util.Iterator<byte[]> chunks)private static voidwritecCollatedChunks(int targetSize, java.lang.String namePattern, java.util.Iterator<byte[]> chunks)private static voidwriteChunk(java.io.File file, byte[] chunk)private static voidwriteChunks(int i, java.util.List<byte[]> writeList, java.lang.String namePattern)private static voidwriteChunks(java.io.File file, java.util.List<byte[]> chunks)
-
-
-
Field Detail
-
MIB
private static final int MIB
- See Also:
- Constant Field Values
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException- Throws:
java.io.IOException
-
split
private static void split(java.io.File file, int targetSize) throws java.io.IOException- Throws:
java.io.IOException
-
writecCollatedChunks
private static void writecCollatedChunks(int targetSize, java.lang.String namePattern, java.util.Iterator<byte[]> chunks) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunks
private static void writeChunks(int i, java.util.List<byte[]> writeList, java.lang.String namePattern) throws java.io.IOException- Throws:
java.io.IOException
-
distance
private static int distance(int sum, int targetSize)
-
writeAllChunks
private static void writeAllChunks(java.lang.String namePattern, java.util.Iterator<byte[]> chunks) throws java.io.IOException- Throws:
java.io.IOException
-
getFile
private static java.io.File getFile(int i, java.lang.String namePattern)
-
getNamePatternFromFile
private static java.lang.String getNamePatternFromFile(java.io.File file)
-
writeChunk
private static void writeChunk(java.io.File file, byte[] chunk) throws java.io.IOException- Throws:
java.io.IOException
-
writeChunks
private static void writeChunks(java.io.File file, java.util.List<byte[]> chunks) throws java.io.IOException- Throws:
java.io.IOException
-
getExtension
private static java.lang.String getExtension(java.io.File file)
-
-