public abstract class PeriodicTaskBase
extends java.lang.Thread
Constructor and Description |
---|
PeriodicTaskBase() |
Modifier and Type | Method and Description |
---|---|
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
|
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
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.