Package moa.gui.experimentertab
Class ExpTaskThread
- java.lang.Object
-
- java.lang.Thread
-
- moa.gui.experimentertab.ExpTaskThread
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExpTaskThread.Status
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected ExpTaskThread.Status
currentStatus
protected Object
finalResult
boolean
isCompleted
protected double
latestPreviewGrabTime
protected ObjectRepository
repository
protected MainTask
runningTask
protected long
taskEndTime
protected TaskMonitor
taskMonitor
protected long
taskStartTime
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description ExpTaskThread(Buffer buf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTaskCompletionListener(TaskCompletionListener tcl)
void
cancelTask()
double
getCPUSecondsElapsed()
double
getCurrentActivityFracComplete()
String
getCurrentActivityString()
String
getCurrentStatusString()
Object
getFinalResult()
double
getLatestPreviewGrabTimeSeconds()
Object
getLatestResultPreview()
void
getPreview(ResultPreviewListener previewer)
Task
getTask()
boolean
isComplete()
void
pauseTask()
void
removeTaskCompletionListener(TaskCompletionListener tcl)
void
resumeTask()
void
run()
-
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, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
runningTask
protected MainTask runningTask
-
currentStatus
protected volatile ExpTaskThread.Status currentStatus
-
taskMonitor
protected TaskMonitor taskMonitor
-
repository
protected ObjectRepository repository
-
finalResult
protected Object finalResult
-
taskStartTime
protected long taskStartTime
-
taskEndTime
protected long taskEndTime
-
latestPreviewGrabTime
protected double latestPreviewGrabTime
-
isCompleted
public boolean isCompleted
-
-
Constructor Detail
-
ExpTaskThread
public ExpTaskThread(Buffer buf)
-
-
Method Detail
-
getCurrentActivityString
public String getCurrentActivityString()
-
isComplete
public boolean isComplete()
-
getCPUSecondsElapsed
public double getCPUSecondsElapsed()
-
getTask
public Task getTask()
-
getCurrentStatusString
public String getCurrentStatusString()
-
getCurrentActivityFracComplete
public double getCurrentActivityFracComplete()
-
getFinalResult
public Object getFinalResult()
-
addTaskCompletionListener
public void addTaskCompletionListener(TaskCompletionListener tcl)
-
removeTaskCompletionListener
public void removeTaskCompletionListener(TaskCompletionListener tcl)
-
getPreview
public void getPreview(ResultPreviewListener previewer)
-
getLatestResultPreview
public Object getLatestResultPreview()
-
getLatestPreviewGrabTimeSeconds
public double getLatestPreviewGrabTimeSeconds()
-
pauseTask
public void pauseTask()
-
resumeTask
public void resumeTask()
-
cancelTask
public void cancelTask()
-
-