jp.go.aist.rtm.RTC.executionContext
クラス PeriodicExecutionContext.DFPBase

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext.DFPBase
直系の既知のサブクラス:
PeriodicExecutionContext.DFP
含まれているクラス:
PeriodicExecutionContext

protected abstract class PeriodicExecutionContext.DFPBase
extends java.lang.Object

DataFlowComponentのAction定義用抽象クラスです。


フィールドの概要
 int ec_id
          ExecutionContextのID
 StateMachine<LifeCycleState,PeriodicExecutionContext.DFPBase> m_sm
          ExecutionContextのStateMachine
 
コンストラクタの概要
PeriodicExecutionContext.DFPBase(int id)
          コンストラクタです。
 
メソッドの概要
 LifeCycleState get_state()
          現在の状態を取得します。
abstract  void on_aborting(StateHolder st)
          コンポーネントのabort時に呼ばれる抽象メソッドです。
abstract  void on_activated(StateHolder st)
          コンポーネントのactivate時に呼ばれる抽象メソッドです。
abstract  void on_deactivated(StateHolder st)
          コンポーネントのdeactivate時に呼ばれる抽象メソッドです。
abstract  void on_error(StateHolder st)
          コンポーネントがerror状態の時に呼ばれる抽象メソッドです。
abstract  void on_execute(StateHolder st)
          コンポーネント実行時に呼ばれる抽象メソッドです。
abstract  void on_rate_changed()
          ExecutionContextの実行周期変更時に呼ばれる抽象メソッドです。
abstract  void on_reset(StateHolder st)
          コンポーネントreset時に呼ばれる抽象メソッドです。
abstract  void on_shutdown()
          ExecutionContextのstop時に呼ばれる抽象メソッドです。
abstract  void on_startup()
          ExecutionContextのstart時に呼ばれる抽象メソッドです。
abstract  void on_state_update(StateHolder st)
          コンポーネントの実行時に呼ばれる抽象メソッドです。
 void worker()
          ExecutionContextの状態遷移用ワーカーです。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ec_id

public int ec_id

ExecutionContextのID


m_sm

public StateMachine<LifeCycleState,PeriodicExecutionContext.DFPBase> m_sm

ExecutionContextのStateMachine

コンストラクタの詳細

PeriodicExecutionContext.DFPBase

public PeriodicExecutionContext.DFPBase(int id)

コンストラクタです。

パラメータ:
id - ExecutionContextのID
メソッドの詳細

on_startup

public abstract void on_startup()

ExecutionContextのstart時に呼ばれる抽象メソッドです。


on_shutdown

public abstract void on_shutdown()

ExecutionContextのstop時に呼ばれる抽象メソッドです。


on_activated

public abstract void on_activated(StateHolder st)

コンポーネントのactivate時に呼ばれる抽象メソッドです。


on_deactivated

public abstract void on_deactivated(StateHolder st)

コンポーネントのdeactivate時に呼ばれる抽象メソッドです。


on_aborting

public abstract void on_aborting(StateHolder st)

コンポーネントのabort時に呼ばれる抽象メソッドです。


on_error

public abstract void on_error(StateHolder st)

コンポーネントがerror状態の時に呼ばれる抽象メソッドです。


on_reset

public abstract void on_reset(StateHolder st)

コンポーネントreset時に呼ばれる抽象メソッドです。


on_execute

public abstract void on_execute(StateHolder st)

コンポーネント実行時に呼ばれる抽象メソッドです。


on_state_update

public abstract void on_state_update(StateHolder st)

コンポーネントの実行時に呼ばれる抽象メソッドです。


on_rate_changed

public abstract void on_rate_changed()

ExecutionContextの実行周期変更時に呼ばれる抽象メソッドです。


worker

public void worker()

ExecutionContextの状態遷移用ワーカーです。


get_state

public LifeCycleState get_state()

現在の状態を取得します。

戻り値:
現在の状態