public class MultiplePathsFromGCRootsComputerImpl extends Object implements IMultiplePathsFromGCRootsComputer
| Constructor and Description |
|---|
MultiplePathsFromGCRootsComputerImpl(int[] objectIds,
Map<IClass,Set<String>> excludeMap,
SnapshotImpl snapshot) |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
getAllPaths(IProgressListener progressListener)
Calculates (if not yet calculated) and returns all the paths.
|
MultiplePathsFromGCRootsRecord[] |
getPathsByGCRoot(IProgressListener progressListener)
Calculates (if not yet calculated) and returns all the paths.
|
MultiplePathsFromGCRootsClassRecord[] |
getPathsGroupedByClass(boolean startFromTheGCRoots,
IProgressListener progressListener) |
public MultiplePathsFromGCRootsComputerImpl(int[] objectIds,
Map<IClass,Set<String>> excludeMap,
SnapshotImpl snapshot)
throws SnapshotException
SnapshotExceptionpublic MultiplePathsFromGCRootsRecord[] getPathsByGCRoot(IProgressListener progressListener) throws SnapshotException
IMultiplePathsFromGCRootsComputergetPathsByGCRoot in interface IMultiplePathsFromGCRootsComputerprogressListener - - used to track the progress of the computationSnapshotExceptionpublic Object[] getAllPaths(IProgressListener progressListener) throws SnapshotException
IMultiplePathsFromGCRootsComputergetAllPaths in interface IMultiplePathsFromGCRootsComputerprogressListener - - used to track the progress of the computationSnapshotExceptionpublic MultiplePathsFromGCRootsClassRecord[] getPathsGroupedByClass(boolean startFromTheGCRoots, IProgressListener progressListener) throws SnapshotException
SnapshotException