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
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 and queue are empty.
-
Constructor Summary
ConstructorDescriptionLocalDfsThread
(org.eclipse.mat.parser.internal.snapshot.ObjectMarker.MultiThreadedRootStack roots) LocalDfsThread
(org.eclipse.mat.parser.internal.snapshot.ObjectMarker.MultiThreadedRootStack roots, int range) -
Method Summary
-
Constructor Details
-
LocalDfsThread
public LocalDfsThread(org.eclipse.mat.parser.internal.snapshot.ObjectMarker.MultiThreadedRootStack roots) -
LocalDfsThread
public LocalDfsThread(org.eclipse.mat.parser.internal.snapshot.ObjectMarker.MultiThreadedRootStack roots, int range)
-
-
Method Details
-
run
public void run()- Specified by:
run
in interfaceRunnable
- Overrides:
run
in classObjectMarker.DfsThread
-