jp.go.aist.rtm.RTC
クラス PeriodicTaskBase

java.lang.Object
  上位を拡張 java.lang.Thread
      上位を拡張 jp.go.aist.rtm.RTC.PeriodicTaskBase
すべての実装されたインタフェース:
java.lang.Runnable
直系の既知のサブクラス:
PeriodicTask

public abstract class PeriodicTaskBase
extends java.lang.Thread

タスク制御用抽象クラス


入れ子のクラスの概要
 
クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
フィールドの概要
 
クラス java.lang.Thread から継承されたフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
PeriodicTaskBase()
           
 
メソッドの概要
abstract  void _finalize()
          タスク実行を終了する。
abstract  int _resume()
          中断されているタスクを再開する。
abstract  int _suspend()
          タスク実行を中断する。
abstract  void activate()
          タスク実行を開始する。
abstract  void executionMeasure(boolean value)
          タスク関数実行時間計測を有効にする。
abstract  void executionMeasureCount(int n)
          タスク関数実行時間計測周期用純粋仮想関数。
abstract  TimeMeasure.Statistics getExecStat()
          タスク関数実行時間計測結果を取得する。
abstract  TimeMeasure.Statistics getPeriodStat()
          タスク周期時間計測結果を取得する。
abstract  void periodicMeasure(boolean value)
          タスク周期時間計測を有効にする。
abstract  void periodicMeasureCount(int n)
          タスク周期時間計測周期用純粋仮想関数。
abstract  void setPeriod(double period)
          タスク実行周期をセットする。
abstract  void setPeriod(TimeValue period)
          タスク実行周期をセットする。
abstract  boolean setTask(java.lang.Object obj)
          タスク実行関数をセットする。
abstract  boolean setTask(java.lang.Object obj, boolean delete_in_dtor)
          タスク実行関数をセットする。
abstract  boolean setTask(java.lang.Object obj, java.lang.String func)
          タスク実行関数をセットする。
abstract  boolean setTask(java.lang.Object obj, java.lang.String func, boolean delete_in_dtor)
          タスク実行関数をセットする。
abstract  void signal()
          中断されているタスクを1周期だけ実行する。
 
クラス 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
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PeriodicTaskBase

public PeriodicTaskBase()
メソッドの詳細

activate

public abstract void activate()
タスク実行を開始する。

タスク実行を開始する純粋仮想関数


_finalize

public abstract void _finalize()
タスク実行を終了する。

タスク実行を終了する純粋仮想関数。


_suspend

public abstract int _suspend()
タスク実行を中断する。

タスク実行を中断する純粋仮想関数。


_resume

public abstract int _resume()
中断されているタスクを再開する。

中断されているタスクを再開する純粋仮想関数。


signal

public abstract void signal()
中断されているタスクを1周期だけ実行する。

中断されているタスクを1周期だけ実行する純粋仮想関数。


setTask

public abstract boolean setTask(java.lang.Object obj,
                                boolean delete_in_dtor)
タスク実行関数をセットする。

タスク実行関数をセットする純粋仮想関数。

パラメータ:
obj - オブジェクト。
delete_in_dtor - 削除フラグ

setTask

public abstract boolean setTask(java.lang.Object obj)
タスク実行関数をセットする。

タスク実行関数をセットする純粋仮想関数。

パラメータ:
obj - オブジェクト

setTask

public abstract boolean setTask(java.lang.Object obj,
                                java.lang.String func)
タスク実行関数をセットする。

タスク実行関数をセットする純粋仮想関数。

パラメータ:
obj - オブジェクト
func - 関数名

setTask

public abstract boolean setTask(java.lang.Object obj,
                                java.lang.String func,
                                boolean delete_in_dtor)
タスク実行関数をセットする。

タスク実行関数をセットする純粋仮想関数。

パラメータ:
obj - オブジェクト
func - 関数名
delete_in_dtor - 削除フラグ

setPeriod

public abstract void setPeriod(double period)
タスク実行周期をセットする。

タスク実行周期をセットする純粋仮想関数。

パラメータ:
period - 実行周期

setPeriod

public abstract void setPeriod(TimeValue period)
タスク実行周期をセットする。

タスク実行周期をセットする純粋仮想関数。

パラメータ:
period - 実行周期

executionMeasure

public abstract void executionMeasure(boolean value)
タスク関数実行時間計測を有効にする。

タスク関数実行時間計測を有効にする純粋仮想関数。

パラメータ:
value - フラグ(true: 有効, false: 無効)

executionMeasureCount

public abstract void executionMeasureCount(int n)
タスク関数実行時間計測周期用純粋仮想関数。

タスク関数実行時間計測周期用純粋仮想関数。

パラメータ:
n - 計測周期

periodicMeasure

public abstract void periodicMeasure(boolean value)
タスク周期時間計測を有効にする。

タスク周期時間計測を有効にする純粋仮想関数。

パラメータ:
value - フラグ(true: 有効, false: 無効)

periodicMeasureCount

public abstract void periodicMeasureCount(int n)
タスク周期時間計測周期用純粋仮想関数。

タスク周期時間計測周期用純粋仮想関数。

パラメータ:
n - 計測周期

getExecStat

public abstract TimeMeasure.Statistics getExecStat()
タスク関数実行時間計測結果を取得する。

タスク関数実行時間計測結果を取得する純粋仮想関数。

戻り値:
実行時間の統計

getPeriodStat

public abstract TimeMeasure.Statistics getPeriodStat()
タスク周期時間計測結果を取得する。

タスク周期時間計測結果を取得する純粋仮想関数。

戻り値:
実行時間の統計