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周期づつ進みます。


コンストラクタの概要
ExtTrigExecutionContext()
          デフォルト・コンストラクタです。
 
メソッドの概要
 void 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 から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExtTrigExecutionContext

public ExtTrigExecutionContext()

デフォルト・コンストラクタです。

メソッドの詳細

tick

public void tick()

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

定義:
インタフェース ExtTrigExecutionContextServiceOperations 内の tick
オーバーライド:
クラス ExecutionContextBase 内の tick

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 void ECDeleteFunc(ExecutionContextBase comp)

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

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

ECNewFunc

public ExecutionContextBase ECNewFunc()

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

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