亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2746 | 回復(fù): 1
打印 上一主題 下一主題

JADE學(xué)習(xí)筆記之 一個(gè)Agent動(dòng)態(tài)創(chuàng)建另一個(gè)Agent [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-11-08 09:35 |只看該作者 |倒序?yàn)g覽

一個(gè)Agent如何以程序的方式聲稱另一個(gè)Agent:可以通過以下方式進(jìn)行創(chuàng)建:
String name = "Alice" ;
      
AgentContainer c = getContainerController();
      
try {
           
AgentController a = c.createNewAgent( name,
"Pong", null );
           
a.start();
      
}
      
catch (Exception e){}
其中,createNewAgent方法的第一個(gè)參數(shù)是要?jiǎng)?chuàng)建的Agent的名稱,第二個(gè)是Agent的類名,實(shí)際使用時(shí)要包括他所在的命名空間(包名),第三個(gè)參數(shù)是要傳入的參數(shù)的名稱。
例子:package jadePrime.acl;
/**
*
Program which creates another Agent and sends
       ------------     it some messages
       comm2.java
*
*/

import
jade.core.Agent;
import
jade.core.behaviours.*;
import
jade.core.AID;
import
jade.wrapper.AgentContainer;
import
jade.wrapper.AgentController;//這兩個(gè)是必須要引用的包
import
jade.lang.acl.*;



public class
Comm2 extends Agent {
       String
name = "Alice"
;
       AID
alice = new
AID( name, AID.ISLOCALNAME );
       protected
void setup(){
              
              AgentContainer
c=getContainerController();
              System.out.println("find
container!");
              
              try{
                     AgentController
a=c.createNewAgent(name,"jadePrime.acl.Pong",null);
                     a.start();
                     System.out.println("++++pong
has created:"+alice);
                     
              }
              catch
(Exception e){
                     System.out.println("Create
Agent Error!");
                     addBehaviour(new
SimpleBehaviour(this){
                            int
n=0;
                            public
void action()
                             {
                                   ACLMessage
msg = new ACLMessage(ACLMessage.INFORM);
                                   msg.setContent("Message
#" + n );
                                   msg.addReceiver(alice);
                                   System.out.println("+++
Sending: " + n);
                                   send(msg);
                                   block(
1000 );
                             }

                            public
boolean done(){return ++n>3;}
                     });
              }
              
       }
}
當(dāng)我們創(chuàng)建一個(gè)Comm2的Agent時(shí),在控制臺(tái)上會(huì)打印出創(chuàng)建alice成功的消息。
               
               
               

本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/17663/showart_197141.html

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-03-27 12:02 |只看該作者
jade新手求交流
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP