Modifier and Type | Class and Description |
---|---|
static class |
TaskThread.Status |
Thread.State, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
protected TaskThread.Status |
currentStatus |
protected Object |
finalResult |
protected double |
latestPreviewGrabTime |
protected ObjectRepository |
repository |
protected Task |
runningTask |
protected long |
taskEndTime |
protected TaskMonitor |
taskMonitor |
protected long |
taskStartTime |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
TaskThread(Task toRun) |
TaskThread(Task toRun,
ObjectRepository repository) |
Modifier and Type | Method and Description |
---|---|
void |
addTaskCompletionListener(TaskCompletionListener tcl) |
void |
cancelTask() |
protected void |
fireTaskCompleted() |
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() |
activeCount, checkAccess, clone, 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
protected Task runningTask
protected volatile TaskThread.Status currentStatus
protected TaskMonitor taskMonitor
protected ObjectRepository repository
protected Object finalResult
protected long taskStartTime
protected long taskEndTime
protected double latestPreviewGrabTime
public TaskThread(Task toRun)
public TaskThread(Task toRun, ObjectRepository repository)
public void pauseTask()
public void resumeTask()
public void cancelTask()
public double getCPUSecondsElapsed()
public Task getTask()
public String getCurrentStatusString()
public String getCurrentActivityString()
public double getCurrentActivityFracComplete()
public boolean isComplete()
public Object getFinalResult()
public void addTaskCompletionListener(TaskCompletionListener tcl)
public void removeTaskCompletionListener(TaskCompletionListener tcl)
protected void fireTaskCompleted()
public void getPreview(ResultPreviewListener previewer)
public Object getLatestResultPreview()
public double getLatestPreviewGrabTimeSeconds()
Copyright © 2014 University of Waikato, Hamilton, NZ. All Rights Reserved.