Package org.robwork.sdurw
Class ThreadTaskPtr
- java.lang.Object
-
- org.robwork.sdurw.ThreadTaskPtr
-
public class ThreadTaskPtr extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ThreadTaskPtr()ThreadTaskPtr(long cPtr, boolean cMemoryOwn)ThreadTaskPtr(ThreadTask ptr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ThreadTask__deref__()booleanaddSubTask(ThreadTaskPtr subtask)voiddelete()ThreadTaskderef()voiddone()booleanexecute()static longgetCPtr(ThreadTaskPtr obj)VectorExceptiongetException()ThreadTask.TaskStategetState()ThreadTaskPtrVectorgetSubTasks()ThreadPoolPtrgetThreadPool()voididle()booleanisNull()booleanisShared()booleankeepAlive()voidregisterFailure(Exception e)voidrun()voidsetKeepAlive(boolean keepAlive)booleansetThreadPool(ThreadPoolPtr pool)voidsubTaskDone(ThreadTask subtask)ThreadTask.TaskStatewait(ThreadTask.TaskState previous)voidwaitUntilDone()
-
-
-
Constructor Detail
-
ThreadTaskPtr
public ThreadTaskPtr(long cPtr, boolean cMemoryOwn)
-
ThreadTaskPtr
public ThreadTaskPtr()
-
ThreadTaskPtr
public ThreadTaskPtr(ThreadTask ptr)
-
-
Method Detail
-
getCPtr
public static long getCPtr(ThreadTaskPtr obj)
-
delete
public void delete()
-
isShared
public boolean isShared()
-
isNull
public boolean isNull()
-
deref
public ThreadTask deref()
-
__deref__
public ThreadTask __deref__()
-
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()
-
-