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

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

protected class PeriodicExecutionContext.DFP
extends PeriodicExecutionContext.DFPBase

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


Field Summary
 
Fields inherited from class jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext.DFPBase
ec_id, m_sm
 
Constructor Summary
PeriodicExecutionContext.DFP(DataFlowComponent obj, int id)
          コンストラクタです。
 
Method Summary
 void on_aborting(StateHolder st)
          onAbortingアクション定義用メソッドです。
 void on_activated(StateHolder st)
          onActivatedアクション定義用メソッドです。
 void on_deactivated(StateHolder st)
          onDeactivatedアクション定義用メソッドです。
 void on_error(StateHolder st)
          onErrorアクション定義用メソッドです。
 void on_execute(StateHolder st)
          onExecuteアクション定義用メソッドです。
 void on_rate_changed()
          onRateChangedアクション定義用メソッドです。
 void on_reset(StateHolder st)
          onResetアクション定義用メソッドです。
 void on_shutdown()
          onShutdownアクション定義用メソッドです。
 void on_startup()
          onStartupアクション定義用メソッドです。
 void on_state_update(StateHolder st)
          onStateUpdateアクション定義用メソッドです。
 
Methods inherited from class jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext.DFPBase
get_state, worker
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeriodicExecutionContext.DFP

public PeriodicExecutionContext.DFP(DataFlowComponent obj,
                                    int id)

コンストラクタです。

Parameters:
obj - 対象コンポーネント
id - ExecutionContextのID
Method Detail

on_startup

public void on_startup()

onStartupアクション定義用メソッドです。

Specified by:
on_startup in class PeriodicExecutionContext.DFPBase

on_shutdown

public void on_shutdown()

onShutdownアクション定義用メソッドです。

Specified by:
on_shutdown in class PeriodicExecutionContext.DFPBase

on_activated

public void on_activated(StateHolder st)

onActivatedアクション定義用メソッドです。

Specified by:
on_activated in class PeriodicExecutionContext.DFPBase

on_deactivated

public void on_deactivated(StateHolder st)

onDeactivatedアクション定義用メソッドです。

Specified by:
on_deactivated in class PeriodicExecutionContext.DFPBase

on_aborting

public void on_aborting(StateHolder st)

onAbortingアクション定義用メソッドです。

Specified by:
on_aborting in class PeriodicExecutionContext.DFPBase

on_error

public void on_error(StateHolder st)

onErrorアクション定義用メソッドです。

Specified by:
on_error in class PeriodicExecutionContext.DFPBase

on_reset

public void on_reset(StateHolder st)

onResetアクション定義用メソッドです。

Specified by:
on_reset in class PeriodicExecutionContext.DFPBase

on_execute

public void on_execute(StateHolder st)

onExecuteアクション定義用メソッドです。

Specified by:
on_execute in class PeriodicExecutionContext.DFPBase

on_state_update

public void on_state_update(StateHolder st)

onStateUpdateアクション定義用メソッドです。

Specified by:
on_state_update in class PeriodicExecutionContext.DFPBase

on_rate_changed

public void on_rate_changed()

onRateChangedアクション定義用メソッドです。

Specified by:
on_rate_changed in class PeriodicExecutionContext.DFPBase