jp.go.aist.rtm.RTC.executionContext
クラス ExtTrigExecutionContext

java.lang.Object
  上位を拡張 org.omg.PortableServer.Servant
      上位を拡張 OpenRTM.ExtTrigExecutionContextServicePOA
          上位を拡張 jp.go.aist.rtm.RTC.executionContext.ExecutionContextBase
              上位を拡張 jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext
                  上位を拡張 jp.go.aist.rtm.RTC.executionContext.ExtTrigExecutionContext
すべての実装されたインタフェース:
SDOServiceOperations, java.lang.Runnable, ECNewDeleteFunc, ExtTrigExecutionContextServiceOperations, org.omg.CORBA.portable.InvokeHandler, ExecutionContextOperations, ExecutionContextServiceOperations

public class ExtTrigExecutionContext
extends PeriodicExecutionContext
implements java.lang.Runnable

ステップ実行が可能な ExecutionContext クラス

1周期毎の実行が可能なPeriodic Sampled Data Processing(周期実行用) ExecutionContextクラスです。 外部からのメソッド呼びだしによって時間が1周期づつ進みます。


入れ子のクラスの概要
 
クラス jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext から継承された入れ子のクラス/インタフェース
PeriodicExecutionContext.Comp, PeriodicExecutionContext.DFP, PeriodicExecutionContext.DFPBase, PeriodicExecutionContext.find_comp
 
フィールドの概要
protected  Logbuf rtcout
          Logging用フォーマットオブジェクト
 
クラス jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext から継承されたフィールド
m_comps, m_nowait, m_profile, m_ref, m_running, m_thread, m_usec
 
コンストラクタの概要
ExtTrigExecutionContext()
          コンストラクタ
 
メソッドの概要
 java.lang.Object ECDeleteFunc(ExecutionContextBase comp)
          ExecutionContextのインスタンスを破棄します。
 ExecutionContextBase ECNewFunc()
          ExecutionContextのインスタンスを取得します。
static void ExtTrigExecutionContextInit(Manager manager)
          このExecutionContextを生成するFactoryクラスを ExecutionContext用ObjectManagerに登録します。
 void run()
          ExecutionContextを起動します。
 int svc()
          ExecutionContextにattachされている各Componentの処理を呼び出します。
 void tick()
          ExecutionContextの処理を1周期分進めます。
 
クラス jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext から継承されたメソッド
__this, activate_component, add_component, bindComponent, close, deactivate_component, finalizeExecutionContext, get_component_state, get_kind, get_profile, get_rate, getObjRef, getRef, is_running, open, PeriodicExecutionContextInit, remove_component, reset_component, set_rate, setObjRef, start, stop
 
クラス OpenRTM.ExtTrigExecutionContextServicePOA から継承されたメソッド
_all_interfaces, _invoke, _this, _this
 
クラス org.omg.PortableServer.Servant から継承されたメソッド
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

rtcout

protected Logbuf rtcout

Logging用フォーマットオブジェクト

コンストラクタの詳細

ExtTrigExecutionContext

public ExtTrigExecutionContext()
コンストラクタ

メソッドの詳細

tick

public void tick()
          throws org.omg.CORBA.SystemException

ExecutionContextの処理を1周期分進めます。

定義:
インタフェース ExtTrigExecutionContextServiceOperations 内の tick
オーバーライド:
クラス ExecutionContextBase 内の tick
例外:
org.omg.CORBA.SystemException

svc

public int svc()

ExecutionContextにattachされている各Componentの処理を呼び出します。 全Componentの処理を呼び出した後、次のイベントが発生するまで休止します。

オーバーライド:
クラス PeriodicExecutionContext 内の svc

run

public void run()

ExecutionContextを起動します。

定義:
インタフェース java.lang.Runnable 内の run
オーバーライド:
クラス PeriodicExecutionContext 内の run

ExtTrigExecutionContextInit

public static void ExtTrigExecutionContextInit(Manager manager)

このExecutionContextを生成するFactoryクラスを ExecutionContext用ObjectManagerに登録します。

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

ECDeleteFunc

public java.lang.Object ECDeleteFunc(ExecutionContextBase comp)

ExecutionContextのインスタンスを破棄します。

定義:
インタフェース ECNewDeleteFunc 内の ECDeleteFunc
オーバーライド:
クラス PeriodicExecutionContext 内の ECDeleteFunc
パラメータ:
comp - 破棄対象ExecutionContextインスタンス

ECNewFunc

public ExecutionContextBase ECNewFunc()

ExecutionContextのインスタンスを取得します。

定義:
インタフェース ECNewDeleteFunc 内の ECNewFunc
オーバーライド:
クラス PeriodicExecutionContext 内の ECNewFunc
戻り値:
ExecutionContextインスタンス