プロジェクト

全般

プロフィール

バグ #2321

完了

ExecutionContextBaseの見直し

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

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
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管理クラスを利用するように変更。

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

関連している OpenRTM-aist (Java) - 整備 #2322: ExecutionContextBaseの見直し終了ga2012/01/11

操作

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