Package org.eclipse.mat.hprof
Class Pass1Parser
- java.lang.Object
-
- org.eclipse.mat.hprof.Pass1Parser
-
public class Pass1Parser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Pass1Parser(IHprofParserHandler handler, SimpleMonitor.Listener monitor, HprofPreferences.HprofStrictness strictnessPreference)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longbiggestArrays()Total of the size of the k biggest object arrays.voidread(java.io.File file, java.lang.String prefix, java.lang.String dumpNrToRead, long estimatedLength)static java.lang.ObjectreadValue(IPositionInputStream in, ISnapshot snapshot, int type, int idSize)longstreamLength()Find the uncompressed stream length (in case the dump is compressed).
-
-
-
Constructor Detail
-
Pass1Parser
public Pass1Parser(IHprofParserHandler handler, SimpleMonitor.Listener monitor, HprofPreferences.HprofStrictness strictnessPreference)
-
-
Method Detail
-
read
public void read(java.io.File file, java.lang.String prefix, java.lang.String dumpNrToRead, long estimatedLength) throws SnapshotException, java.io.IOException- Throws:
SnapshotExceptionjava.io.IOException
-
biggestArrays
public long biggestArrays()
Total of the size of the k biggest object arrays. k = number of processors Use to estimate how much more memory parallel parsing will use.- Returns:
- size in bytes
-
streamLength
public long streamLength()
Find the uncompressed stream length (in case the dump is compressed).- Returns:
- the length in bytes
-
readValue
public static java.lang.Object readValue(IPositionInputStream in, ISnapshot snapshot, int type, int idSize) throws java.io.IOException
- Throws:
java.io.IOException
-
-