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
SnapshotException
public MultiplePathsFromGCRootsRecord[] getPathsByGCRoot(IProgressListener progressListener) throws SnapshotException
IMultiplePathsFromGCRootsComputer
getPathsByGCRoot
in interface IMultiplePathsFromGCRootsComputer
progressListener
- - used to track the progress of the computationSnapshotException
public Object[] getAllPaths(IProgressListener progressListener) throws SnapshotException
IMultiplePathsFromGCRootsComputer
getAllPaths
in interface IMultiplePathsFromGCRootsComputer
progressListener
- - used to track the progress of the computationSnapshotException
public MultiplePathsFromGCRootsClassRecord[] getPathsGroupedByClass(boolean startFromTheGCRoots, IProgressListener progressListener) throws SnapshotException
SnapshotException