プロジェクト

全般

プロフィール

機能 #322

ManagerのCORBA化

n-ando15年以上前に追加. 約14年前に更新.

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

100%

予定工数:

説明

ManagerをCORBAサーバント化し、外部からコンポーネントの生成・削除、システム状態の取得などが行えるようにすること。
主な機能としては、以下の機能を実装すること。

  • モジュール関連機能
    • load_module(in string pathname, in string initfunc)
    • unload_module(in string pathname)
    • get_loadable_modules()
    • get_loaded_modules()
  • RTCライフサイクル関連機能
    • get_factory_profiles()
    • create_component(in string module_name)
    • delete_component(in string instance_name)
    • get_components()
    • get_component_profiles()
  • システム関連機能
    • get_profile()
    • get_configuration()
    • set_configuration(in string name, in string value)
  • Manager関連機能
    • get_owner()
    • set_owner(in Manager mgr)
    • get_child()
    • set_child(in Manager mgr)
  • プロセス管理機能
    • fork()
    • shutdown()
    • restart()
  • その他
    • get_service(in string name)

また、Managerはネームサーバ上に特定の名前・Kindで登録可能にすること。

履歴

#1 n-ando15年以上前に更新

  • 進捗率0 から 80 に変更

第1段階として以下の機能を実装し、コンポーネントの生成等ができることを確認した。

  • モジュール関連機能
    • load_module(in string pathname, in string initfunc)
    • get_loaded_modules()
  • RTCライフサイクル関連機能
    • get_factory_profiles()
    • create_component(in string module_name)
    • get_components()
    • get_component_profiles()
  • システム関連機能
    • get_profile()
    • get_configuration()
    • set_configuration(in string name, in string value)
  • Manager関連機能
    • get_owner()
  • プロセス管理機能
    • shutdown()

これらの機能についてはテストを作成する必要がある。
また、残りの機能についても順次実装する必要がある。

#2 n-ando15年以上前に更新

  • ステータス新規 から 担当 に変更
  • 担当者n-ando から 匿名ユーザー に変更

ManagerServantクラスのテストをrtm/tests以下に追加する。

#3 n-ando約14年前に更新

  • ステータス担当 から 終了 に変更
  • 進捗率80 から 100 に変更

1.0.0-RELEASE にてひとまず完了

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