Class ObjectMarker
- java.lang.Object
-
- org.eclipse.mat.parser.internal.snapshot.ObjectMarker
-
public class ObjectMarker extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ObjectMarker.DfsThread
class
ObjectMarker.LocalDfsThread
Depth 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 void
markMultiThreaded(int numberOfThreads)
int
markSingleThreaded()
int
markSingleThreaded(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 java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
-