Package org.robwork.sdurw
Class ThreadTask
- java.lang.Object
-
- org.robwork.sdurw.ThreadTask
-
public class ThreadTask extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ThreadTask.TaskState
-
Constructor Summary
Constructors Constructor Description ThreadTask(long cPtr, boolean cMemoryOwn)
ThreadTask(ThreadPoolPtr pool)
ThreadTask(ThreadTaskPtr parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addSubTask(ThreadTaskPtr subtask)
void
delete()
void
done()
boolean
execute()
static long
getCPtr(ThreadTask obj)
VectorException
getException()
ThreadTask.TaskState
getState()
ThreadTaskPtrVector
getSubTasks()
ThreadPoolPtr
getThreadPool()
void
idle()
boolean
keepAlive()
void
registerFailure(Exception e)
void
run()
void
setKeepAlive(boolean keepAlive)
boolean
setThreadPool(ThreadPoolPtr pool)
void
subTaskDone(ThreadTask subtask)
ThreadTask.TaskState
wait(ThreadTask.TaskState previous)
void
waitUntilDone()
-
-
-
Constructor Detail
-
ThreadTask
public ThreadTask(long cPtr, boolean cMemoryOwn)
-
ThreadTask
public ThreadTask(ThreadTaskPtr parent)
-
ThreadTask
public ThreadTask(ThreadPoolPtr pool)
-
-
Method Detail
-
getCPtr
public static long getCPtr(ThreadTask obj)
-
delete
public void delete()
-
setThreadPool
public boolean setThreadPool(ThreadPoolPtr pool)
-
getThreadPool
public ThreadPoolPtr getThreadPool()
-
run
public void run()
-
subTaskDone
public void subTaskDone(ThreadTask subtask)
-
idle
public void idle()
-
done
public void done()
-
execute
public boolean execute()
-
wait
public ThreadTask.TaskState wait(ThreadTask.TaskState previous)
-
waitUntilDone
public void waitUntilDone()
-
getState
public ThreadTask.TaskState getState()
-
addSubTask
public boolean addSubTask(ThreadTaskPtr subtask)
-
getSubTasks
public ThreadTaskPtrVector getSubTasks()
-
setKeepAlive
public void setKeepAlive(boolean keepAlive)
-
keepAlive
public boolean keepAlive()
-
registerFailure
public void registerFailure(Exception e)
-
getException
public VectorException getException()
-
-