プロジェクト

全般

プロフィール

整備 #2323

完了

ExecutionContextBaseの見直し

n-ando さんがほぼ13年前に追加. 12年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2012/01/11
期日:
進捗率:

100%

予定工数:

説明

ExecutionContextBaseとこれを継承しているPeriodicExecutionContextなどの見直しを行う。

  1. ECをGlobalFactoryで生成するように変更する。(C++, r2268)
  2. ExecutionContextBaseはExecutionContextProfileをメンバとして持ち、すべての関数をdelegateする。
  3. ECのプロファイルを管理するRTC_impl::ExecutionContextProfileクラス(≠RTC::ExecutionContextProfile)の導入 (C++, r2268)
  4. 実装クラス内でRTC_impl::ExecutionContextProfileを利用するように変更する。 (C++, r2268)
  5. ExecutionContextBaseの親クラス ExtTrigEC, RefCountServantBaseを実装クラス(PeriodicExecutionContext)へ移動。 (C++, r2268)
  6. RTCのStateMachine管理クラスを導入し、ExecutionContextBaseにメンバとして持たせる。
  7. 各実装クラスで上記のSM管理クラスを利用するように変更。

関連するチケット 3 (0件未完了3件完了)

関連している OpenRTM-aist (Python) - 機能 #2384: ExecutionContextProfileの実装終了kurihara2012/03/12

操作
関連している OpenRTM-aist (Python) - 機能 #2343: RTObjectStateMachineの実装終了kurihara2012/02/04

操作
関連している OpenRTM-aist (Python) - 機能 #2348: ExecutionContextWorkerの実装終了kurihara2012/02/04

操作

他の形式にエクスポート: Atom PDF