| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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
public class ExtTrigExecutionContext
ExecutionContext class that enables one step execution
ExecutionContext class that can execute every one cycle for Periodic Sampled Data Processing. Time(Tick) advances one cycle by invoking method externally.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext | 
|---|
PeriodicExecutionContext.Comp, PeriodicExecutionContext.DFP, PeriodicExecutionContext.DFPBase, PeriodicExecutionContext.find_comp | 
| Field Summary | |
|---|---|
protected  Logbuf | 
rtcout
Logging用フォーマットオブジェクト  | 
| Fields inherited from class jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext | 
|---|
m_comps, m_nowait, m_profile, m_ref, m_running, m_thread, m_usec | 
| Constructor Summary | |
|---|---|
ExtTrigExecutionContext()
Constructor  | 
|
| Method Summary | |
|---|---|
 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の処理を呼び出します。 全Componentの処理を呼び出した後、次のイベントが発生するまで休止します。  | 
 void | 
tick()
ExecutionContextの処理を1周期分進めます。  | 
| Methods inherited from class 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 | 
| Methods inherited from class OpenRTM.ExtTrigExecutionContextServicePOA | 
|---|
_all_interfaces, _invoke, _this, _this | 
| Methods inherited from class 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 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected Logbuf rtcout
Logging用フォーマットオブジェクト
| Constructor Detail | 
|---|
public ExtTrigExecutionContext()
| Method Detail | 
|---|
public void tick()
          throws org.omg.CORBA.SystemException
ExecutionContextの処理を1周期分進めます。
tick in interface ExtTrigExecutionContextServiceOperationstick in class ExecutionContextBaseorg.omg.CORBA.SystemExceptionpublic int svc()
ExecutionContextにattachされている各Componentの処理を呼び出します。 全Componentの処理を呼び出した後、次のイベントが発生するまで休止します。
svc in class PeriodicExecutionContextpublic void run()
ExecutionContextを起動します。
run in interface java.lang.Runnablerun in class PeriodicExecutionContextpublic static void ExtTrigExecutionContextInit(Manager manager)
このExecutionContextを生成するFactoryクラスを ExecutionContext用ObjectManagerに登録します。
manager - Managerオブジェクトpublic java.lang.Object ECDeleteFunc(ExecutionContextBase comp)
ExecutionContextのインスタンスを破棄します。
ECDeleteFunc in interface ECNewDeleteFuncECDeleteFunc in class PeriodicExecutionContextcomp - 破棄対象ExecutionContextインスタンスpublic ExecutionContextBase ECNewFunc()
ExecutionContextのインスタンスを取得します。
ECNewFunc in interface ECNewDeleteFuncECNewFunc in class PeriodicExecutionContext
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||