|
||||||||||
| 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 -
Object
public abstract boolean setTask(java.lang.Object obj,
java.lang.String func)
Pure virtual function for setting task execution function.
obj -
Objectfunc -
Function name
public 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 | |||||||||