Class ObjectMarker
java.lang.Object
org.eclipse.mat.parser.internal.snapshot.ObjectMarker
- All Implemented Interfaces:
IObjectMarker
-
Constructor Summary
ConstructorsConstructorDescriptionObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, long outboundLength, IProgressListener progressListener) ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, IProgressListener progressListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidmarkMultiThreaded(int threads) longmarkMultiThreadedInner(int threads) intintmarkSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot)
-
Constructor Details
-
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 Details
-
markSingleThreaded
public int markSingleThreaded()- Specified by:
markSingleThreadedin interfaceIObjectMarker
-
markMultiThreaded
- Specified by:
markMultiThreadedin interfaceIObjectMarker- Throws:
InterruptedException
-
markMultiThreadedInner
- Throws:
InterruptedException
-
markSingleThreaded
public int markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot) throws SnapshotException, IProgressListener.OperationCanceledException - Specified by:
markSingleThreadedin interfaceIObjectMarker- Throws:
SnapshotExceptionIProgressListener.OperationCanceledException
-