jp.go.aist.rtm.RTC.executionContext
Class PeriodicExecutionContext.Comp

java.lang.Object
  extended by jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext.Comp
Enclosing class:
PeriodicExecutionContext

protected class PeriodicExecutionContext.Comp
extends java.lang.Object

ExecutionContextにattachされたコンポーネントのメソッド呼出用クラスです。


Field Summary
 LightweightRTObject _ref
          StateMachine管理対象コンポーネントです。
 PeriodicExecutionContext.DFP _sm
          対象コンポーネントのStateMachineです。
 
Constructor Summary
PeriodicExecutionContext.Comp(LightweightRTObject ref, DataFlowComponent dfp, int id)
          コンストラクタです。
PeriodicExecutionContext.Comp(PeriodicExecutionContext.Comp comp)
          コンストラクタです。
 
Method Summary
 void invoke_on_rate_changed()
          RateChanged時に呼び出されるメソッドです。
 void invoke_on_shutdown()
          ShutDown時に呼び出されるメソッドです。
 void invoke_on_startup()
          StartUp時に呼び出されるメソッドです。
 void invoke()
          ExecutionContextから呼び出されるメソッドです。
 PeriodicExecutionContext.Comp substitute(PeriodicExecutionContext.Comp comp)
          コンポーネントをコピーします。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_ref

public LightweightRTObject _ref

StateMachine管理対象コンポーネントです。


_sm

public PeriodicExecutionContext.DFP _sm

対象コンポーネントのStateMachineです。

Constructor Detail

PeriodicExecutionContext.Comp

public PeriodicExecutionContext.Comp(LightweightRTObject ref,
                                     DataFlowComponent dfp,
                                     int id)

コンストラクタです。

Parameters:
ref - 対象コンポーネント
dfp - ExecutionContextの対象StateMachine
id - ExecutionContextのID

PeriodicExecutionContext.Comp

public PeriodicExecutionContext.Comp(PeriodicExecutionContext.Comp comp)

コンストラクタです。

Parameters:
comp - 対象コンポーネント
Method Detail

substitute

public PeriodicExecutionContext.Comp substitute(PeriodicExecutionContext.Comp comp)

コンポーネントをコピーします。

Parameters:
comp - 対象コンポーネント

invoke

public void invoke()

ExecutionContextから呼び出されるメソッドです。


invoke_on_startup

public void invoke_on_startup()

StartUp時に呼び出されるメソッドです。


invoke_on_shutdown

public void invoke_on_shutdown()

ShutDown時に呼び出されるメソッドです。


invoke_on_rate_changed

public void invoke_on_rate_changed()

RateChanged時に呼び出されるメソッドです。