[openrtm-users 00365] onInitializeメソドの呼び出し回数

2 posts / 0 new
Last post
root
Offline
Last seen: 1 day 11 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 00365] onInitializeメソドの呼び出し回数

安川電機の横山です。
いつも御世話になっております。

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;
}

Undefined
root
Offline
Last seen: 1 day 11 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 00369] onInitializeメソドの呼び出し回数

横山様

産総研安藤です

お世話になっております。

ご指摘ありがとうございました。
リリース版では修正するようにいたします。

08/02/10 に さんは書きました:
>
> 安川電機の横山です。
> いつも御世話になっております。
>
> 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;
> }

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK