Package org.eclipse.mat.parser
Interface IIndexBuilder
-
- All Known Implementing Classes:
DTFJIndexBuilder,HprofIndexBuilder
public interface IIndexBuilderPart of the parser which builds the indexes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancel()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.voidinit(java.io.File file, java.lang.String prefix)Initialize with file and prefix (needed for naming conventions).
-
-
-
Method Detail
-
init
void init(java.io.File file, java.lang.String prefix) throws SnapshotException, java.io.IOExceptionInitialize with file and prefix (needed for naming conventions).- Parameters:
file- the dump fileprefix- used to build index files- Throws:
SnapshotException- for example, some problem with the dump filejava.io.IOException- for example, problem reading the dump file
-
fill
void fill(IPreliminaryIndex index, IProgressListener listener) throws SnapshotException, java.io.IOException
Pass1 and pass2 parsing.- Parameters:
index-listener- for progress and error reporting- Throws:
SnapshotException- major problem parsing the dumpjava.io.IOException- for example, problem reading the dump file or wrong file type
-
clean
void clean(int[] purgedMapping, IProgressListener listener) throws java.io.IOExceptionMemory Analyzer has discarded unreachable objects, so the parser may need to know the discarded objects.- Parameters:
purgedMapping- mapping from old id to new id, -1 indicates object has been discardedlistener- for progress and error reporting- Throws:
java.io.IOException- for example, problem writing a new index
-
cancel
void cancel()
called in case of error to delete any files / close any file handles
-
-