Class ObjectMarkerOld
java.lang.Object
org.eclipse.mat.parser.internal.snapshot.ObjectMarkerOld
- All Implemented Interfaces:
IObjectMarker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassDepth first search thread - with locality. -
Constructor Summary
ConstructorsConstructorDescriptionObjectMarkerOld(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, long outboundLength, IProgressListener progressListener) ObjectMarkerOld(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, IProgressListener progressListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidmarkMultiThreaded(int numberOfThreads) intintmarkSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot)
-
Constructor Details
-
ObjectMarkerOld
public ObjectMarkerOld(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, IProgressListener progressListener) -
ObjectMarkerOld
public ObjectMarkerOld(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, long outboundLength, IProgressListener progressListener)
-
-
Method Details
-
markSingleThreaded
- Specified by:
markSingleThreadedin interfaceIObjectMarker- Throws:
IProgressListener.OperationCanceledException
-
markSingleThreaded
public int markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot) throws SnapshotException, IProgressListener.OperationCanceledException - Specified by:
markSingleThreadedin interfaceIObjectMarker- Throws:
SnapshotExceptionIProgressListener.OperationCanceledException
-
markMultiThreaded
- Specified by:
markMultiThreadedin interfaceIObjectMarker- Throws:
InterruptedException
-