| java.lang.Object java.lang.Thread tide.threadanalysis.ThreadSequencer
ThreadSequencer | final public class ThreadSequencer extends Thread (Code) | | Analysis of running threads over time. (Sampling analysis).
Goal: discover places to parallelize, discover potential errors.
IDEAS: create an @Parallel, @EDT, @NonEDT, @NonParallel and check them.
IDEA: define prefilter (include, exclude, ...)
IDEA: define postfilter (view only some...)
IDEA: group by thread name or ref =
USAGE:
ThreadSequencer tan = new ThreadSequencer();
tan.start();
SequencerViewer.view(tan);
|
Inner Class :final static class MTest extends Thread | |
shouldRunshouldPause | boolean shouldRunshouldPause(Code) | | |
ThreadSequencer | public ThreadSequencer()(Code) | | |
getT0 | final public long getT0()(Code) | | |
getT0Millis | final public long getT0Millis()(Code) | | Start date
|
getTEnd | final public long getTEnd()(Code) | | May change when active
|
pauseSequencer | public void pauseSequencer()(Code) | | |
resumeSequencer | public void resumeSequencer()(Code) | | |
run | public void run()(Code) | | this takes a snapshot each XX millis
|
stopSequencer | public void stopSequencer()(Code) | | |
|
|