Class ObjectMarker
- java.lang.Object
-
- org.eclipse.mat.parser.internal.snapshot.ObjectMarker
-
public class ObjectMarker extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classObjectMarker.DfsThreadclassObjectMarker.LocalDfsThreadDepth first search thread - with locality.
-
Constructor Summary
Constructors Constructor Description ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, long outboundLength, IProgressListener progressListener)ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, IProgressListener progressListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmarkMultiThreaded(int numberOfThreads)intmarkSingleThreaded()intmarkSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot)
-
-
-
Constructor Detail
-
ObjectMarker
public ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, IProgressListener progressListener)
-
ObjectMarker
public ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, long outboundLength, IProgressListener progressListener)
-
-
Method Detail
-
markSingleThreaded
public int markSingleThreaded() throws IProgressListener.OperationCanceledException
-
markSingleThreaded
public int markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot) throws SnapshotException, IProgressListener.OperationCanceledException
-
markMultiThreaded
public void markMultiThreaded(int numberOfThreads) throws InterruptedException- Throws:
InterruptedException
-
-