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__()
boolean
addSubTask(ThreadTaskPtr subtask)
void
delete()
ThreadTask
deref()
void
done()
boolean
execute()
static long
getCPtr(ThreadTaskPtr obj)
VectorException
getException()
ThreadTask.TaskState
getState()
ThreadTaskPtrVector
getSubTasks()
ThreadPoolPtr
getThreadPool()
void
idle()
boolean
isNull()
boolean
isShared()
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
-
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()
-
-