Actions
整備 #4427
openSDO サービスコンシューマの動作確認
Start date:
01/22/2018
Due date:
% Done:
100%
Estimated time:
Description
jp.go.aist.rtm.RTC.ComponentObserverConsumerを使用して動作確認。
[RTC] [SDO consumer] [Configuration] [SDO service] [Other] | : | | | | : get_configuration() | | |<---------:-------------------------------|------------| | : | | | | : | add_service_profile(prof) | | : create() |<----------------|------------| | |<------------| | | | | call update_status() | | | |-------------|---------------->| | | | call update_status() | | | |-------------|---------------->| | | | | : | | | | | | | | | | remove_service_profile(id) | | | delete() |<----------------|------------| | x<------------| | | | | x x
SDO consumer | ComponentObserverConsumerを使用。ComponentObserverConsumerはSdoServiceConsumerBaseを実装したもの。 |
SDO service | TestObserverという OpenRTM.ComponentObserverPOA を継承したクラスを作成。 |
Files
Actions
#1
Updated by katami almost 7 years ago
- File SdoServiceConsumer.java SdoServiceConsumer.java added
- File SdoServiceConsumerComp.java SdoServiceConsumerComp.java added
- File SdoServiceConsumerImpl.java SdoServiceConsumerImpl.java added
- File TestObserver.java TestObserver.java added
- File ToolComp.java ToolComp.java added
- File rtc.conf added
Updated by katami almost 7 years ago
テストコードを準備して動作確認¶
- TestObserverクラス[SDO service]
ComponentObserverPOAクラスを継承したクラス。
update_statusをオーバライド。表示する処理を実装。public class TestObserver extends ComponentObserverPOA{ public TestObserver() { } @Override public void update_status (StatusKind status_kind, String hint){ try{ System.out.println("--- update_status ---:"+status_kind.value()+":" +StatusKindHelper.type().member_name(status_kind.value())+":"+hint ); } catch(Exception e){ } } };
- ToolCompクラス [Other]
TestObserverクラスをインスタンス化して、get_configuration() 、add_service_profile(prof)、add_service_profile(prof)を呼び出す。
Updated by katami over 6 years ago
- Target version set to RELEASE_1_2_0
- % Done changed from 0 to 100
Actions