Package org.eclipse.mat.dtfj
Class DTFJIndexBuilder
java.lang.Object
org.eclipse.mat.dtfj.DTFJIndexBuilder
- All Implemented Interfaces:
IIndexBuilder
Reads and parses a DTFJ dump, building indexes which are then used by MAT to create a snapshot.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()called in case of error to delete any files / close any file handlesvoidclean(int[] purgedMapping, IProgressListener listener) Memory Analyzer has discarded unreachable objects, so the parser may need to know the discarded objects.voidfill(IPreliminaryIndex index, IProgressListener listener) Pass1 and pass2 parsing.voidInitialize with file and prefix (needed for naming conventions).
-
Constructor Details
-
DTFJIndexBuilder
public DTFJIndexBuilder()
-
-
Method Details
-
cancel
public void cancel()Description copied from interface:IIndexBuildercalled in case of error to delete any files / close any file handles- Specified by:
cancelin interfaceIIndexBuilder
-
clean
Description copied from interface:IIndexBuilderMemory Analyzer has discarded unreachable objects, so the parser may need to know the discarded objects.- Specified by:
cleanin 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
-
fill
public void fill(IPreliminaryIndex index, IProgressListener listener) throws SnapshotException, IOException Description copied from interface:IIndexBuilderPass1 and pass2 parsing.- Specified by:
fillin interfaceIIndexBuilderlistener- for progress and error reporting- Throws:
SnapshotException- major problem parsing the dumpIOException- for example, problem reading the dump file or wrong file type
-
init
Description copied from interface:IIndexBuilderInitialize with file and prefix (needed for naming conventions).- Specified by:
initin interfaceIIndexBuilder- Parameters:
file- the dump fileprefix- used to build index files
-