[openrtm-users 00365] onInitializeメソドの呼び出し回数
yoko @ yaskawa.co.jp
yoko @ yaskawa.co.jp
2008年 2月 10日 (日) 12:02:22 JST
安川電機の横山です。
いつも御世話になっております。
Java版RTMで、StringInというConsoleInの文字列版を作っております。
RtcTemplateが出力したStringInImpl.javaに下記の二つのメソドを追加して
実行すると、コンソールに"StringInImple.onInitialize"という文字列が
2回出力されます。
StringInComp.javaのmainの中のmanager.activateManager()を呼び出し中に
2回呼び出されていることは確認しました。
Eclipseのデバッガで原因を調べているのですが、(ソースが無いので)
挫折しました。
HPのJava版のマニュアルの起動シーケンスを見ても、原因が分かりません。
2回呼び出されるのは、正しいのでしょうか?
StringIn自体の動作には問題がないのですが、気になりますので、
回答などを宜しく御願いします。
protected ReturnCode_t onInitialize() {
System.out.println("StringInImple.onInitialize");
return super.onInitialize();
//return ReturnCode_t.RTC_OK;
}
protected ReturnCode_t onExecute(int ec_id) {
System.out.println("文字列を入力してください: ");
BufferedReader buff =
new BufferedReader(new InputStreamReader(System.in));
try {
m_str_val.data = buff.readLine();
} catch (IOException e) {
System.out.println("Input string Error!");
}
m_strOut.write();
return ReturnCode_t.RTC_OK;
}
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20080210/246f6aa2/attachment-0001.html>
openrtm-users メーリングリストの案内