インタフェース
RTC.LightweightRTObject の使用

LightweightRTObject を使用しているパッケージ
jp.go.aist.rtm.RTC   
jp.go.aist.rtm.RTC.executionContext   
OpenRTM   
RTC   
 

jp.go.aist.rtm.RTC での LightweightRTObject の使用
 

LightweightRTObject として宣言されている jp.go.aist.rtm.RTC のフィールド
(package private)  LightweightRTObject RTObject_impl.deactivate_comps.m_comp
           
 

LightweightRTObject を返す jp.go.aist.rtm.RTC のメソッド
 LightweightRTObject RTObjectStateMachine.getRTObject()
           
 

LightweightRTObject 型のパラメータを持つ jp.go.aist.rtm.RTC のメソッド
 boolean RTObjectStateMachine.isEquivalent(LightweightRTObject comp)
           
protected  void RTObjectStateMachine.setComponentAction(LightweightRTObject comp)
           
protected  void RTObjectStateMachine.setDataFlowComponentAction(LightweightRTObject comp)
           
protected  void RTObjectStateMachine.setFsmParticipantAction(LightweightRTObject comp)
           
protected  void RTObjectStateMachine.setMultiModeComponentAction(LightweightRTObject comp)
           
 

LightweightRTObject 型のパラメータを持つ jp.go.aist.rtm.RTC のコンストラクタ
RTObject_impl.deactivate_comps(LightweightRTObject comp)
          コンストラクタ。
RTObjectStateMachine(int id, LightweightRTObject comp)
          コンストラクタ
 

jp.go.aist.rtm.RTC.executionContext での LightweightRTObject の使用
 

LightweightRTObject として宣言されている jp.go.aist.rtm.RTC.executionContext のフィールド
 LightweightRTObject PeriodicExecutionContext.Comp._ref
          StateMachine管理対象コンポーネントです。
 LightweightRTObject ExtTrigExecutionContext.Comp._ref
          StateMachine管理対象コンポーネントです。
 

LightweightRTObject 型のパラメータを持つ jp.go.aist.rtm.RTC.executionContext のメソッド
 ReturnCode_t PeriodicExecutionContext.activate_component(LightweightRTObject comp)
          コンポーネントをアクティブ化します。
 ReturnCode_t ExtTrigExecutionContext.activate_component(LightweightRTObject comp)
          コンポーネントをアクティブ化します。
 ReturnCode_t PeriodicExecutionContext.activateComponent(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.activateComponent(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextWorker.activateComponent(LightweightRTObject comp, RTObjectStateMachineHolder rtobjhldr)
          RTコンポーネントをアクティブ化する {@.ja Inactive 状態にあるRTコンポーネントをActive に遷移させ、アクティ ブ化する。
 ReturnCode_t PeriodicExecutionContext.add_component(LightweightRTObject comp)
          RTコンポーネントを追加する {@.ja 指定したRTコンポーネントを参加者リストに追加する。
 ReturnCode_t ExtTrigExecutionContext.add_component(LightweightRTObject comp)
          RTコンポーネントを追加する {@.ja 指定したRTコンポーネントを参加者リストに追加する。
 ReturnCode_t ExecutionContextWorker.addComponent(LightweightRTObject comp)
          RTコンポーネントを追加する {@.ja 指定したRTコンポーネントを参加者リストに追加する。
 ReturnCode_t PeriodicExecutionContext.addComponent(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.addComponent(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextProfile.addComponent(LightweightRTObject comp)
          RTコンポーネントを追加する {@.ja 指定したRTコンポーネントを参加者リストに追加する。
 ReturnCode_t PeriodicExecutionContext.deactivate_component(LightweightRTObject comp)
          コンポーネントを非アクティブ化します。
 ReturnCode_t ExtTrigExecutionContext.deactivate_component(LightweightRTObject comp)
          コンポーネントを非アクティブ化します。
 ReturnCode_t PeriodicExecutionContext.deactivateComponent(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.deactivateComponent(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextWorker.deactivateComponent(LightweightRTObject comp, RTObjectStateMachineHolder rtobjhldr)
          RTコンポーネントを非アクティブ化する {@.ja Inactive 状態にあるRTコンポーネントを非アクティブ化し、Inactive に遷移させる。
 RTObjectStateMachine ExecutionContextWorker.findComponent(LightweightRTObject comp)
           
 LifeCycleState PeriodicExecutionContext.get_component_state(LightweightRTObject comp)
          コンポーネントの状態を取得します。
 LifeCycleState ExtTrigExecutionContext.get_component_state(LightweightRTObject comp)
          コンポーネントの状態を取得します。
 LifeCycleState ExecutionContextWorker.getComponentState(LightweightRTObject comp)
          RTコンポーネントの状態を取得する {@.ja 指定したRTコンポーネントの状態(LifeCycleState)を取得する。
 LifeCycleState PeriodicExecutionContext.getComponentState(LightweightRTObject comp)
           
 LifeCycleState ExtTrigExecutionContext.getComponentState(LightweightRTObject comp)
           
 ReturnCode_t PeriodicExecutionContext.onActivating(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.onActivating(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextBase.onActivating(LightweightRTObject comp)
           
 ReturnCode_t PeriodicExecutionContext.onAddedComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExtTrigExecutionContext.onAddedComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExecutionContextBase.onAddedComponent(LightweightRTObject rtobj)
           
 ReturnCode_t PeriodicExecutionContext.onAddingComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExtTrigExecutionContext.onAddingComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExecutionContextBase.onAddingComponent(LightweightRTObject rtobj)
           
 ReturnCode_t PeriodicExecutionContext.onDeactivating(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.onDeactivating(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextBase.onDeactivating(LightweightRTObject comp)
           
 ReturnCode_t PeriodicExecutionContext.onRemovedComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExtTrigExecutionContext.onRemovedComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExecutionContextBase.onRemovedComponent(LightweightRTObject rtobj)
           
 ReturnCode_t PeriodicExecutionContext.onRemovingComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExtTrigExecutionContext.onRemovingComponent(LightweightRTObject rtobj)
           
 ReturnCode_t ExecutionContextBase.onRemovingComponent(LightweightRTObject rtobj)
           
 ReturnCode_t PeriodicExecutionContext.onResetting(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.onResetting(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextBase.onResetting(LightweightRTObject comp)
           
 ReturnCode_t PeriodicExecutionContext.remove_component(LightweightRTObject comp)
          RTコンポーネントを参加者リストから削除する {@.ja 指定したRTコンポーネントを参加者リストから削除する。
 ReturnCode_t ExtTrigExecutionContext.remove_component(LightweightRTObject comp)
          RTコンポーネントを参加者リストから削除する {@.ja 指定したRTコンポーネントを参加者リストから削除する。
 ReturnCode_t ExecutionContextWorker.removeComponent(LightweightRTObject comp)
          RTコンポーネントを参加者リストから削除する {@.ja 指定したRTコンポーネントを参加者リストから削除する。
 ReturnCode_t PeriodicExecutionContext.removeComponent(LightweightRTObject comp)
           
 ReturnCode_t ExtTrigExecutionContext.removeComponent(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextProfile.removeComponent(LightweightRTObject comp)
          RTコンポーネントを参加者リストから削除する {@.ja 指定したRTコンポーネントを参加者リストから削除する。
 ReturnCode_t PeriodicExecutionContext.reset_component(LightweightRTObject comp)
          コンポーネントをリセットします。
 ReturnCode_t ExtTrigExecutionContext.reset_component(LightweightRTObject comp)
          コンポーネントをリセットします。
 ReturnCode_t ExtTrigExecutionContext.resetCcomponent(LightweightRTObject comp)
           
 ReturnCode_t PeriodicExecutionContext.resetComponent(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextWorker.resetComponent(LightweightRTObject comp, RTObjectStateMachineHolder rtobjhldr)
          RTコンポーネントをリセットする {@.ja Error 状態のRTコンポーネントの復帰を試みる。
 ReturnCode_t PeriodicExecutionContext.setOwner(LightweightRTObject comp)
          Ownerコンポーネントをセットする。
 ReturnCode_t ExtTrigExecutionContext.setOwner(LightweightRTObject comp)
          Ownerコンポーネントをセットする。
 ReturnCode_t ExecutionContextBase.setOwner(LightweightRTObject comp)
          Ownerコンポーネントをセットする。
 ReturnCode_t ExecutionContextProfile.setOwner(LightweightRTObject comp)
          Ownerコンポーネントをセットする。
 

LightweightRTObject 型のパラメータを持つ jp.go.aist.rtm.RTC.executionContext のコンストラクタ
ExtTrigExecutionContext.Comp(LightweightRTObject ref, DataFlowComponent dfp, int id)
          コンストラクタです。
ExtTrigExecutionContext.find_comp(LightweightRTObject comp)
           
PeriodicExecutionContext.Comp(LightweightRTObject ref, DataFlowComponent dfp, int id)
          コンストラクタです。
PeriodicExecutionContext.find_comp(LightweightRTObject comp)
           
 

OpenRTM での LightweightRTObject の使用
 

LightweightRTObject を実装している OpenRTM のクラス
 class _DataFlowComponentStub
          OpenRTM/_DataFlowComponentStub.java .
 

LightweightRTObject 型のパラメータを持つ OpenRTM のメソッド
 ReturnCode_t _ExtTrigExecutionContextServiceStub.activate_component(LightweightRTObject comp)
           
 ReturnCode_t _LogicalTimeTriggeredECStub.activate_component(LightweightRTObject comp)
           
 ReturnCode_t _ExtTrigExecutionContextServiceStub.add_component(LightweightRTObject comp)
           
 ReturnCode_t _LogicalTimeTriggeredECStub.add_component(LightweightRTObject comp)
           
 ReturnCode_t _ExtTrigExecutionContextServiceStub.deactivate_component(LightweightRTObject comp)
           
 ReturnCode_t _LogicalTimeTriggeredECStub.deactivate_component(LightweightRTObject comp)
           
 LifeCycleState _ExtTrigExecutionContextServiceStub.get_component_state(LightweightRTObject comp)
           
 LifeCycleState _LogicalTimeTriggeredECStub.get_component_state(LightweightRTObject comp)
           
 ReturnCode_t _ExtTrigExecutionContextServiceStub.remove_component(LightweightRTObject comp)
           
 ReturnCode_t _LogicalTimeTriggeredECStub.remove_component(LightweightRTObject comp)
           
 ReturnCode_t _ExtTrigExecutionContextServiceStub.reset_component(LightweightRTObject comp)
           
 ReturnCode_t _LogicalTimeTriggeredECStub.reset_component(LightweightRTObject comp)
           
 

RTC での LightweightRTObject の使用
 

RTC での LightweightRTObject のサブインタフェース
 interface DataFlowComponent
          RTC/DataFlowComponent.java .
 interface Fsm
          RTC/Fsm.java .
 interface FsmParticipant
          RTC/FsmParticipant.java .
 interface MultiModeObject
          RTC/MultiModeObject.java .
 interface RTObject
          RTC/RTObject.java .
 

LightweightRTObject を実装している RTC のクラス
 class _FsmParticipantStub
          RTC/_FsmParticipantStub.java .
 class _FsmStub
          RTC/_FsmStub.java .
 class _LightweightRTObjectStub
          RTC/_LightweightRTObjectStub.java .
 class _MultiModeObjectStub
          RTC/_MultiModeObjectStub.java .
 class _RTObjectStub
          RTC/_RTObjectStub.java .
 

LightweightRTObject として宣言されている RTC のフィールド
 LightweightRTObject LightweightRTObjectHolder.value
           
 

LightweightRTObject を返す RTC のメソッド
 LightweightRTObject LightweightRTObjectPOA._this()
           
 LightweightRTObject LightweightRTObjectPOA._this(org.omg.CORBA.ORB orb)
           
static LightweightRTObject LightweightRTObjectHelper.extract(org.omg.CORBA.Any a)
           
static LightweightRTObject LightweightRTObjectHelper.narrow(org.omg.CORBA.Object obj)
           
static LightweightRTObject LightweightRTObjectHelper.read(org.omg.CORBA.portable.InputStream istream)
           
static LightweightRTObject LightweightRTObjectHelper.unchecked_narrow(org.omg.CORBA.Object obj)
           
 

LightweightRTObject 型のパラメータを持つ RTC のメソッド
 ReturnCode_t ExecutionContextOperations.activate_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextServiceStub.activate_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextStub.activate_component(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextOperations.add_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextServiceStub.add_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextStub.add_component(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextOperations.deactivate_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextServiceStub.deactivate_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextStub.deactivate_component(LightweightRTObject comp)
           
 LifeCycleState ExecutionContextOperations.get_component_state(LightweightRTObject comp)
           
 LifeCycleState _ExecutionContextServiceStub.get_component_state(LightweightRTObject comp)
           
 LifeCycleState _ExecutionContextStub.get_component_state(LightweightRTObject comp)
           
static void LightweightRTObjectHelper.insert(org.omg.CORBA.Any a, LightweightRTObject that)
           
 ReturnCode_t ExecutionContextOperations.remove_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextServiceStub.remove_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextStub.remove_component(LightweightRTObject comp)
           
 ReturnCode_t ExecutionContextOperations.reset_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextServiceStub.reset_component(LightweightRTObject comp)
           
 ReturnCode_t _ExecutionContextStub.reset_component(LightweightRTObject comp)
           
static void LightweightRTObjectHelper.write(org.omg.CORBA.portable.OutputStream ostream, LightweightRTObject value)
           
 

LightweightRTObject 型のパラメータを持つ RTC のコンストラクタ
LightweightRTObjectHolder(LightweightRTObject initialValue)