public class ObjectMarker extends Object
Modifier and Type | Class and Description |
---|---|
class |
ObjectMarker.DfsThread |
class |
ObjectMarker.LocalDfsThread
Depth first search thread - with locality.
|
Constructor and Description |
---|
ObjectMarker(int[] roots,
boolean[] bits,
IIndexReader.IOne2ManyIndex outbound,
IProgressListener progressListener) |
ObjectMarker(int[] roots,
boolean[] bits,
IIndexReader.IOne2ManyIndex outbound,
long outboundLength,
IProgressListener progressListener) |
Modifier and Type | Method and Description |
---|---|
void |
markMultiThreaded(int numberOfThreads) |
int |
markSingleThreaded() |
int |
markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets,
ISnapshot snapshot) |
public ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, IProgressListener progressListener)
public ObjectMarker(int[] roots, boolean[] bits, IIndexReader.IOne2ManyIndex outbound, long outboundLength, IProgressListener progressListener)
public int markSingleThreaded() throws IProgressListener.OperationCanceledException
public int markSingleThreaded(ExcludedReferencesDescriptor[] excludeSets, ISnapshot snapshot) throws SnapshotException, IProgressListener.OperationCanceledException
public void markMultiThreaded(int numberOfThreads) throws InterruptedException
InterruptedException