Package kieker.analysis
Class AnalysisControllerThread
java.lang.Object
java.lang.Thread
kieker.analysis.AnalysisControllerThread
- All Implemented Interfaces:
Runnable
Deprecated.
since 1.15.1
Allows spawn the execution of an
AnalysisController into a separate Thread. The thread with the AnalysisController instance
provided in the constructor AnalysisControllerThread(IAnalysisController) is started by calling the start() method. The analysis can be
terminated by calling the terminate() method which delegates the call to the AnalysisController.terminate() method.- Since:
- 1.4
- Author:
- Andre van Hoorn, Jan Waller
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionAnalysisControllerThread(IAnalysisController analysisController) Deprecated.Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Awaits the termination of the containedAnalysisController.booleanawaitTermination(long timeout, TimeUnit unit) Deprecated.Awaits (with timeout) the termination of the containedAnalysisController.voidrun()Deprecated.voidstart()Deprecated.voidDeprecated.Initiates a termination of the executedAnalysisController.Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, suspend, toString, yield
-
Constructor Details
-
AnalysisControllerThread
Deprecated.Creates a new instance of this class using the given parameters.- Parameters:
analysisController- The analysis controller to be managed by this thread.
-
-
Method Details
-
start
public void start()Deprecated. -
run
public void run()Deprecated. -
awaitTermination
Deprecated.Awaits (with timeout) the termination of the containedAnalysisController.- Parameters:
timeout- The maximum time to waitunit- The time unit of the timeout.- Returns:
- see
CountDownLatch.await(long, TimeUnit) - Throws:
InterruptedException- If the current thread has been interrupted while waiting.
-
awaitTermination
Deprecated.Awaits the termination of the containedAnalysisController.- Throws:
InterruptedException- If the current thread has been interrupted while waiting.
-
terminate
public void terminate()Deprecated.Initiates a termination of the executedAnalysisController.
-