Package org.eclipse.mat.hprof
Class HprofIndexBuilder
java.lang.Object
org.eclipse.mat.hprof.HprofIndexBuilder
- All Implemented Interfaces:
IIndexBuilder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
called in case of error to delete any files / close any file handlesvoid
clean
(int[] purgedMapping, IProgressListener listener) Memory Analyzer has discarded unreachable objects, so the parser may need to know the discarded objects.void
fill
(IPreliminaryIndex preliminary, IProgressListener listener) Pass1 and pass2 parsing.void
Initialize with file and prefix (needed for naming conventions).
-
Constructor Details
-
HprofIndexBuilder
public HprofIndexBuilder()
-
-
Method Details
-
init
Description copied from interface:IIndexBuilder
Initialize with file and prefix (needed for naming conventions).- Specified by:
init
in interfaceIIndexBuilder
- Parameters:
file
- the dump fileprefix
- used to build index files
-
fill
public void fill(IPreliminaryIndex preliminary, IProgressListener listener) throws SnapshotException, IOException Description copied from interface:IIndexBuilder
Pass1 and pass2 parsing.- Specified by:
fill
in interfaceIIndexBuilder
listener
- for progress and error reporting- Throws:
SnapshotException
- major problem parsing the dumpIOException
- for example, problem reading the dump file or wrong file type
-
clean
Description copied from interface:IIndexBuilder
Memory Analyzer has discarded unreachable objects, so the parser may need to know the discarded objects.- Specified by:
clean
in interfaceIIndexBuilder
- Parameters:
purgedMapping
- mapping from old id to new id, -1 indicates object has been discardedlistener
- for progress and error reporting- Throws:
IOException
- for example, problem writing a new index
-
cancel
public void cancel()Description copied from interface:IIndexBuilder
called in case of error to delete any files / close any file handles- Specified by:
cancel
in interfaceIIndexBuilder
-