spec.harness.analyzer
Class AnalyzersRunner

java.lang.Object
  extended by java.lang.Thread
      extended by spec.harness.analyzer.AnalyzersRunner
All Implemented Interfaces:
java.lang.Runnable

public class AnalyzersRunner
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
AnalyzersRunner(IterationResult itResult, long afreq)
           
 
Method Summary
static java.lang.String getAnalyzerNames()
           
static int getNoAnalyzer()
           
 boolean internalSetupAnalyzers()
           
static void invokeEndMeasurementIntervalForAnalyzers()
           
static void invokeStartMeasurementIntervalForAnalyzers()
           
 void run()
           
static void setupAnalyzerClasses(java.lang.String analyzers)
           
static void setupAnalyzers(IterationResult itResult, long frequency)
           
static void tearDownAnalyzerClasses()
           
static void tearDownAnalyzers(IterationResult itResult)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnalyzersRunner

public AnalyzersRunner(IterationResult itResult,
                       long afreq)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getNoAnalyzer

public static int getNoAnalyzer()

getAnalyzerNames

public static java.lang.String getAnalyzerNames()

setupAnalyzerClasses

public static void setupAnalyzerClasses(java.lang.String analyzers)
                                 throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

tearDownAnalyzerClasses

public static void tearDownAnalyzerClasses()

internalSetupAnalyzers

public boolean internalSetupAnalyzers()

invokeStartMeasurementIntervalForAnalyzers

public static void invokeStartMeasurementIntervalForAnalyzers()

invokeEndMeasurementIntervalForAnalyzers

public static void invokeEndMeasurementIntervalForAnalyzers()

setupAnalyzers

public static void setupAnalyzers(IterationResult itResult,
                                  long frequency)

tearDownAnalyzers

public static void tearDownAnalyzers(IterationResult itResult)