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

java.lang.Object
  上位を拡張 org.omg.PortableServer.Servant
      上位を拡張 RTC.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, org.omg.CORBA.portable.InvokeHandler, ExecutionContextOperations, ExecutionContextServiceOperations, ExtTrigExecutionContextServiceOperations

public class ExtTrigExecutionContext
extends PeriodicExecutionContext
implements java.lang.Runnable

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


入れ子のクラスの概要
 
クラス jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext から継承された入れ子のクラス/インタフェース
PeriodicExecutionContext.Comp, PeriodicExecutionContext.DFP, PeriodicExecutionContext.DFPBase, PeriodicExecutionContext.find_comp
 
フィールドの概要
 
クラス 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 から継承されたメソッド
activate_component, add, close, deactivate_component, get_component_state, get_kind, get_profile, get_rate, getRef, is_running, open, PeriodicExecutionContextInit, remove, reset_component, set_rate, setObjRef, start, stop
 
クラス RTC.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
 

コンストラクタの詳細

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インスタンス