Public メソッド | |
def | __init__ |
デフォルトコンストラクタ | |
def | on_startup |
ExecutionContext 実行開始時に呼ばれる関数. | |
def | on_shutdown |
ExecutionContext 停止時に呼ばれる関数. | |
def | on_activated |
RTコンポーネントがアクティブ化された時に呼ばれる関数. | |
def | on_deactivated |
RTコンポーネントが非アクティブ化された時に呼ばれる関数. | |
def | on_aborting |
RTコンポーネントでエラーが発生した時に呼ばれる関数. | |
def | on_error |
RTコンポーネントがエラー状態の時に呼ばれる関数. | |
def | on_reset |
RTコンポーネントをリセットする時に呼ばれる関数. | |
def | on_execute |
RTコンポーネント実行時に定期的に呼ばれる関数. | |
def | on_state_update |
RTコンポーネント実行時に定期的に呼ばれる関数. | |
def | on_rate_changed |
ExecutionContext の実行周期変更時に呼ばれる関数. | |
def | worker |
状態遷移を実行するワーカーを取得する | |
def | get_state |
現在の状態を取得する |
DFP クラス.
参加者リストに登録された DataFlowParticipant の関数を起動するための 内部クラス。
Object | 管理対象コンポーネントの型 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.__init__ | ( | self, | ||
obj, | ||||
id_ | ||||
) |
デフォルトコンストラクタ
デフォルトコンストラクタ
self | ||
obj | 管理対象コンポーネント | |
id_ | 所属する ExecutionContext のID |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.get_state | ( | self | ) |
現在の状態を取得する
管理対象RTコンポーネントの現在の状態を取得する。
self |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_aborting | ( | self, | ||
st | ||||
) |
RTコンポーネントでエラーが発生した時に呼ばれる関数.
管理対象のRTコンポーネントにエラーが発生した時(Error状態へ遷移時) に管理対象コンポーネントの on_aborting を呼びだす。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_activated | ( | self, | ||
st | ||||
) |
RTコンポーネントがアクティブ化された時に呼ばれる関数.
管理対象のRTコンポーネントがアクティブ化された時(Active状態へ遷移時) に、管理対象コンポーネントの on_activated を呼びだす。 管理対象コンポーネントのアクティブ化が失敗した場合には、ステートマシン を Error 状態に遷移させる。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_deactivated | ( | self, | ||
st | ||||
) |
RTコンポーネントが非アクティブ化された時に呼ばれる関数.
管理対象のRTコンポーネントが非アクティブ化された時 (Deactive状態へ遷移時)に、管理対象コンポーネントの on_deactivated を 呼びだす。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_error | ( | self, | ||
st | ||||
) |
RTコンポーネントがエラー状態の時に呼ばれる関数.
管理対象のRTコンポーネントがエラー状態にいる間、 管理対象コンポーネントの on_error を定期的に呼びだす。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_execute | ( | self, | ||
st | ||||
) |
RTコンポーネント実行時に定期的に呼ばれる関数.
管理対象のRTコンポーネントが Active 状態であるとともに、 ExecutionContext が Running 状態の場合に、設定された動作周期で定期的に 管理対象コンポーネントの on_execute を呼びだす。 関数の実行に失敗した場合(返値が RTC_OK 以外)、管理対象コンポーネントの 状態を Error 状態に遷移させる。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_rate_changed | ( | self | ) |
ExecutionContext の実行周期変更時に呼ばれる関数.
参加している ExecutionContext の実行周期が変更となった場合に、 管理対象コンポーネントの on_rate_changed を呼びだす。
self |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_reset | ( | self, | ||
st | ||||
) |
RTコンポーネントをリセットする時に呼ばれる関数.
管理対象のRTコンポーネントをリセットする際に、管理対象コンポーネント の on_reset を呼びだす。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_shutdown | ( | self | ) |
ExecutionContext 停止時に呼ばれる関数.
参加している ExecutionContext が実行を停止する時(Stopped状態へ遷移時) に、管理対象コンポーネントの on_shutdown を呼びだす。
self |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_startup | ( | self | ) |
ExecutionContext 実行開始時に呼ばれる関数.
参加している ExecutionContext が実行を開始する時(Running状態へ遷移時) に、管理対象コンポーネントの on_startup を呼びだす。
self |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.on_state_update | ( | self, | ||
st | ||||
) |
RTコンポーネント実行時に定期的に呼ばれる関数.
管理対象のRTコンポーネントが Active 状態であるとともに、 ExecutionContext が Running 状態の場合に、設定された動作周期で定期的に 管理対象コンポーネントの on_state_update を呼びだす。 関数の実行に失敗した場合(返値が RTC_OK 以外)、管理対象コンポーネントの 状態を Error 状態に遷移させる。
self | ||
st | 対象RTコンポーネントの現在の状態 |
def OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext.DFP.worker | ( | self | ) |
状態遷移を実行するワーカーを取得する
管理対象RTコンポーネントの状態遷移を実行するワーカーを取得する。
self |