org.eclipse.mat.parser.internal.snapshot
Class ObjectMarker.LocalDfsThread
java.lang.Object
org.eclipse.mat.parser.internal.snapshot.ObjectMarker.DfsThread
org.eclipse.mat.parser.internal.snapshot.ObjectMarker.LocalDfsThread
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- ObjectMarker
public class ObjectMarker.LocalDfsThread
- extends ObjectMarker.DfsThread
Depth first search thread - with locality.
Have a local stack for objects close to the current object.
Have a local queue for remaining objects.
Use the global stack for excess objects or when local stack & queue are empty.
Method Summary |
void |
run()
|
ObjectMarker.LocalDfsThread
public ObjectMarker.LocalDfsThread(org.eclipse.mat.parser.internal.snapshot.ObjectMarker.MultiThreadedRootStack roots)
ObjectMarker.LocalDfsThread
public ObjectMarker.LocalDfsThread(org.eclipse.mat.parser.internal.snapshot.ObjectMarker.MultiThreadedRootStack roots,
int range)
run
public void run()
- Specified by:
run
in interface Runnable
- Overrides:
run
in class ObjectMarker.DfsThread