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 classThreadTask.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 booleanaddSubTask(ThreadTaskPtr subtask)voiddelete()voiddone()booleanexecute()static longgetCPtr(ThreadTask obj)VectorExceptiongetException()ThreadTask.TaskStategetState()ThreadTaskPtrVectorgetSubTasks()ThreadPoolPtrgetThreadPool()voididle()booleankeepAlive()voidregisterFailure(Exception e)voidrun()voidsetKeepAlive(boolean keepAlive)booleansetThreadPool(ThreadPoolPtr pool)voidsubTaskDone(ThreadTask subtask)ThreadTask.TaskStatewait(ThreadTask.TaskState previous)voidwaitUntilDone()
-
-
-
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()
-
-