Package org.eclipse.mat.parser
Interface IIndexBuilder
- All Known Implementing Classes:
DTFJIndexBuilder
,HprofIndexBuilder
public interface IIndexBuilder
Part of the parser which builds the indexes
-
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 index, IProgressListener listener) Pass1 and pass2 parsing.void
Initialize with file and prefix (needed for naming conventions).
-
Method Details
-
init
Initialize 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 fileIOException
- for example, problem reading the dump file
-
fill
void fill(IPreliminaryIndex index, IProgressListener listener) throws SnapshotException, IOException Pass1 and pass2 parsing.- Parameters:
index
-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
Memory 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:
IOException
- for example, problem writing a new index
-
cancel
void cancel()called in case of error to delete any files / close any file handles
-