2016-05-24 7 views
2

jade gateway progを実行しようとしています。すべて正常に動作しています。それ以外は、ゲートウェイエージェントのローカル名を指定する方法が必要です。JadeGatewayエージェントを起動するときにエージェント名を指定する

誰でもこのことを教えてください。何jade.Bootのオプション-agents GW:gateway-agent-classについて

  • (あなたがあなたのエージェント「GW」という名前を付けたいと仮定すると)、あなたはジェイド・エージェントは、コマンドラインから起動すると仮定すると、

  • 答えて

    0
    1. JadeGatewayクラスまたはエージェントクラスのインスタンスを作成する場合、 AgentContainerインスタンスに対してcreateNewAgent()を呼び出すときにエージェントに名前を付けます。
    2. JadeGateway.init()を使用する場合は、エージェントの初期化のみ行います。 FIPAによると、INITIALIZEDエージェントには名前がありません。エージェントは最後のACTIVE状態に達して名前を持たなければなりません。
    3. 残念ながら、JadeGateway docによると: "このエージェント(およびその基礎となるコンテナ)の起動/終了はJadeGatewayクラスによって完全に管理されており、開発者は気にする必要はありません"。だから、JadeGatewayに名前を付ける方法はない?うーん...それはとにかくシングルトンだ。
    +0

    このコマンドを使用してエージェントを起動します。JadeGateway.init( "myPackage.myClassName"、null); –

    +0

    私の答えを延長しました。私はGWエージェントに 'ローカル名 'を割り当てることができないと信じ始めます。 –

    +0

    私もそうだと思います。ありがとうございました –

    関連する問題