|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
jp.go.aist.rtm.RTC.PeriodicTaskBase
public abstract class PeriodicTaskBase
Abstract class for task control
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
PeriodicTaskBase()
|
Method Summary | |
---|---|
abstract void |
_finalize()
Finalizing the task |
abstract int |
_resume()
Resuming the suspended task |
abstract int |
_suspend()
Suspending the task |
abstract void |
activate()
Starting the task |
abstract void |
executionMeasure(boolean value)
Validate a Task execute time measurement |
abstract void |
executionMeasureCount(int n)
Task execute time measurement period |
abstract TimeMeasure.Statistics |
getExecStat()
Get a result in task execute time measurement |
abstract TimeMeasure.Statistics |
getPeriodStat()
Get a result in task period time measurement |
abstract void |
periodicMeasure(boolean value)
Validate a Task period time measurement |
abstract void |
periodicMeasureCount(int n)
Task period time measurement count |
abstract void |
setPeriod(double period)
Setting task execution period |
abstract void |
setPeriod(TimeValue period)
Setting task execution period |
abstract boolean |
setTask(java.lang.Object obj)
Setting task execution function |
abstract boolean |
setTask(java.lang.Object obj,
boolean delete_in_dtor)
Setting task execution function |
abstract boolean |
setTask(java.lang.Object obj,
java.lang.String func)
Setting task execution function |
abstract boolean |
setTask(java.lang.Object obj,
java.lang.String func,
boolean delete_in_dtor)
Setting task execution function |
abstract void |
signal()
Executing the suspended task one tick |
Methods inherited from class java.lang.Thread |
---|
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, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PeriodicTaskBase()
Method Detail |
---|
public abstract void activate()
Pure virtual function for starting the task.
public abstract void _finalize()
Pure virtual function for finalizing the task.
public abstract int _suspend()
Pure virtual function for suspending the task.
public abstract int _resume()
Pure virtual function for resuming the suspended task.
public abstract void signal()
Pure virtual function for executing the suspended task one tick.
public abstract boolean setTask(java.lang.Object obj, boolean delete_in_dtor)
Pure virtual function for setting task execution function.
obj
-
Objectdelete_in_dtor
-
Delete flag.public abstract boolean setTask(java.lang.Object obj)
Pure virtual function for setting task execution function.
obj
-
Objectpublic abstract boolean setTask(java.lang.Object obj, java.lang.String func)
Pure virtual function for setting task execution function.
obj
-
Objectfunc
-
Function namepublic abstract boolean setTask(java.lang.Object obj, java.lang.String func, boolean delete_in_dtor)
Pure virtual function for setting task execution function.
obj
-
Objectfunc
-
Function namedelete_in_dtor
-
Delete flag.public abstract void setPeriod(double period)
Pure virtual function for setting task execution period.
period
-
Execution period.public abstract void setPeriod(TimeValue period)
Pure virtual function for setting task execution period.
period
-
Execution period.public abstract void executionMeasure(boolean value)
Pure virtual function for validate a Task execute time measurement.
value
-
flag(true: Valid, false: Invalid).public abstract void executionMeasureCount(int n)
Pure virtual function for task execute time measurement period.
n
-
Measurement period.public abstract void periodicMeasure(boolean value)
Pure virtual function for validate a Task period time measurement.
value
-
flag(true: Valid, false: Invalid).public abstract void periodicMeasureCount(int n)
Pure virtual function for task period time measurement count.
n
-
Measurement period.public abstract TimeMeasure.Statistics getExecStat()
Pure virtual function for get a result in task execute time measurement.
public abstract TimeMeasure.Statistics getPeriodStat()
Pure virtual function for get a result in task period time measurement.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |