Actions
機能 #3401
closed② ネームサービス操作関数セットの実装
Start date:
12/22/2015
Due date:
03/25/2016
% Done:
100%
Estimated time:
30.00 h
Description
ネームサービスにコンポーネント内部から、あるいはマネージャの拡張モジュールなどからアクセスし、登録されているRTCを取得する仕組みを実装すること。
Files
Updated by miyamoto about 9 years ago
- Due date set to 03/25/2016
- Assignee set to miyamoto
- Target version set to RELEASE_1_2_0
- % Done changed from 0 to 20
- Estimated time set to 30.00 h
Updated by miyamoto about 9 years ago
以下の指定方法でネーミングサービス上のRTCのオブジェクトリファレンスを取得する機能を実装した。
rtcname://localhost:2809/test.host_cxt/RTC0 rtcname://localhost/test.host_cxt/RTC0 rtcname://localhost/RTC0
また以下のように記述する事で途中のコンテキストを無視してインスタンス名だけで検索する事ができる。
rtcname://localhost:2809/*/RTC0
ホスト名を*と記述することでrtc.confのcorba.nameserversで指定したネーミングサービスから取得する。
rtcname://*/test.host_cxt/RTC0
#3411の機能と同じく、NamingManagerのstring_to_component関数で取得できる。
この機能の実装のために、NamingOnCorbaクラスにstring_to_component関数を追加した。
添付のコードでテストを行った。
まず別プロセスで起動したRTCのオブジェクトリファレンスを取得できるかを確認した。
rtcname://localhost/test.host_cxt/TestComp20
次にホスト名を省略してRTCのオブジェクトリファレンスを取得できるかを確認した。
rtcname://*/test.host_cxt/TestComp20
そして途中のコンテキスト名を省略してRTCのオブジェクトリファレンスを取得できるかを確認した。
rtcname://*/*/TestComp20
Updated by n-miyamoto about 7 years ago
- Status changed from 新規 to 解決
- % Done changed from 20 to 100
Actions