亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pingagent.java

?? JADE(JAVA Agent開發(fā)框架)是一個完全由JAVA語言開發(fā)的軟件,它簡化了多Agent系統(tǒng)的實現(xiàn)。
?? JAVA
字號:
/*****************************************************************
JADE - Java Agent DEvelopment Framework is a framework to develop 
multi-agent systems in compliance with the FIPA specifications.
Copyright (C) 2000 CSELT S.p.A. 

GNU Lesser General Public License

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation, 
version 2.1 of the License. 

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA  02111-1307, USA.
*****************************************************************/

package examples.PingAgent;

import java.util.Date;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.OutputStreamWriter;


import jade.core.*;
import jade.core.behaviours.*;
import jade.lang.acl.ACLMessage;
import jade.domain.FIPAAgentManagement.ServiceDescription;
import jade.domain.FIPAAgentManagement.DFAgentDescription;
import jade.domain.DFService;
import jade.domain.FIPAException;

/**
This agent implements a simple Ping Agent for the AgentCities project.
First of all the agent registers itself with the DF of the platform and 
then waits for ACLMessages.
If  a QUERY_REF message arrives that contains the string "ping" within the content 
then it replies with an INFORM message whose content will be the string "alive". 
If it receives a NOT_UNDERSTOOD message no reply is sent. 
For any other message received it replies with a NOT_UNDERSTOOD message.
The exchanged message are written in a log file whose name is the local name of the agent.

@author Tiziana Trucco - CSELT S.p.A.
@version  $Date: 2002-08-02 10:10:01 +0200 (ven, 02 ago 2002) $ $Revision: 3320 $  
*/


public class PingAgent extends Agent {

    Logger logFile;
    
    class WaitPingAndReplyBehaviour extends SimpleBehaviour {
	
  	private boolean finished = false;
	
	public WaitPingAndReplyBehaviour(Agent a) {
	    super(a);
	}
	
	public void action() {
	    
	    ACLMessage  msg = blockingReceive();
	    
	    if(msg != null){
		if(msg.getPerformative() == ACLMessage.NOT_UNDERSTOOD){
			//received a NOT-UNDERSTOOD message
			logFile.log(msg.getSender().getName(),Logger.RECEIVED,ACLMessage.getPerformative(msg.getPerformative()));
			logFile.log("No reply message sent");
		    }
		else{
		    
		    ACLMessage reply = msg.createReply();
		    
		    //if((msg.getPerformative()== ACLMessage.QUERY_REF)||(msg.getPerformative()== ACLMessage.QUERY_IF))
		    if(msg.getPerformative()== ACLMessage.QUERY_REF){
		
			String content = msg.getContent();
			if ((content != null) && (content.indexOf("ping") != -1)){
			    //received a QUERY_REF with correct content.
			    logFile.log(msg.getSender().getName(),Logger.RECEIVED,ACLMessage.getPerformative(msg.getPerformative()));
			    reply.setPerformative(ACLMessage.INFORM);
			    //reply.setContent("(pong)");
			    reply.setContent("alive");
			    logFile.log(((AID)reply.getAllReceiver().next()).getName(), Logger.TRANSMITTED,ACLMessage.getPerformative(reply.getPerformative()));
			}
			else{
			    //received a QUERY_REF with uncorrect content.
			    logFile.log(msg.getSender().getName(),Logger.RECEIVED,ACLMessage.getPerformative(msg.getPerformative()),msg.toString());
			    reply.setPerformative(ACLMessage.NOT_UNDERSTOOD);
			    reply.setContent("( UnexpectedContent (expected ping))");
			    //write the full message.
			    logFile.log(((AID)reply.getAllReceiver().next()).getName(),Logger.TRANSMITTED,ACLMessage.getPerformative(reply.getPerformative()),reply.toString());
			}
			
		    }
		    else {
			//received a wrong performative.
			logFile.log(msg.getSender().getName(),Logger.RECEIVED,ACLMessage.getPerformative(msg.getPerformative()),msg.toString());
			reply.setPerformative(ACLMessage.NOT_UNDERSTOOD);
			reply.setContent("( (Unexpected-act "+ACLMessage.getPerformative(msg.getPerformative())+") ( expected (query-ref :content ping)))");   
			logFile.log(((AID)(reply.getAllReceiver().next())).getName(),Logger.TRANSMITTED,ACLMessage.getPerformative(reply.getPerformative()),reply.toString());
		    }
		    
		  
		    send(reply);
		}
	    }else{
		//System.out.println("No message received");
	    }
	}
	
	public boolean done() {
	    return finished;
	}
    } //End class WaitPingAndReplyBehaviour
    
    
    protected void setup() {
  	
	/** Registration with the DF */
	DFAgentDescription dfd = new DFAgentDescription();
	ServiceDescription sd = new ServiceDescription();   
	sd.setType("AgentcitiesPingAgent"); 
	sd.setName(getName());
	sd.setOwnership("TILAB");
	//sd.addOntologies("PingAgent");
	dfd.setName(getAID());
	dfd.addServices(sd);
	try {
	    DFService.register(this,dfd);
	} catch (FIPAException e) {
	    System.err.println(getLocalName()+" registration with DF unsucceeded. Reason: "+e.getMessage());
	    doDelete();
	}
	

	logFile = new Logger(getLocalName());
	logFile.log("Agent: " + getName() + " born");
	WaitPingAndReplyBehaviour PingBehaviour = new  WaitPingAndReplyBehaviour(this);
	addBehaviour(PingBehaviour);
	
    }
    
   
    
}//end class PingAgent

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电视剧免费观看| 91高清视频在线| 国产精品国产成人国产三级| 色久优优欧美色久优优| 国产自产v一区二区三区c| 亚洲乱码国产乱码精品精小说| 欧美一级黄色大片| 色婷婷久久久久swag精品| 久久国产欧美日韩精品| 国产一区不卡精品| 丝袜国产日韩另类美女| 中文字幕日韩精品一区| 亚洲精品一区二区三区影院 | 欧美日韩精品久久久| 岛国精品在线观看| 美国十次综合导航| 亚洲主播在线观看| 国产精品成人网| 精品国产1区二区| 欧美美女黄视频| 91在线观看地址| 成人天堂资源www在线| 精品无人码麻豆乱码1区2区| 午夜欧美2019年伦理| 一级精品视频在线观看宜春院 | 欧美白人最猛性xxxxx69交| 色天天综合久久久久综合片| 国产a久久麻豆| 国产乱淫av一区二区三区| 人人狠狠综合久久亚洲| 亚洲综合久久av| 亚洲天堂免费看| 亚洲欧美综合网| 国产精品乱人伦中文| 国产婷婷色一区二区三区 | 国产欧美一区二区三区网站| 欧美电影免费观看完整版| 欧日韩精品视频| 欧美艳星brazzers| 91精品福利视频| 色噜噜狠狠成人网p站| 91视频你懂的| 色综合天天综合在线视频| www.欧美日韩| 99国产精品久久久久久久久久| 成人的网站免费观看| 高清国产午夜精品久久久久久| 国产成人高清视频| 成人aa视频在线观看| 成+人+亚洲+综合天堂| 成人午夜电影久久影院| a亚洲天堂av| 色综合久久中文综合久久97| 91免费观看视频在线| 在线精品国精品国产尤物884a| 日本丶国产丶欧美色综合| 色悠久久久久综合欧美99| 在线这里只有精品| 欧美日韩一区不卡| 日韩视频中午一区| 久久久久久久久免费| 中文字幕日本不卡| 一区二区久久久久久| 视频一区二区三区中文字幕| 免费看欧美美女黄的网站| 精品亚洲欧美一区| 成人黄色一级视频| 在线免费观看视频一区| 欧美日本在线一区| 2023国产一二三区日本精品2022| 久久久精品黄色| 一区二区三区小说| 日本午夜精品一区二区三区电影| 国产精品一区二区视频| 91色在线porny| 6080国产精品一区二区| 久久新电视剧免费观看| 亚洲欧美日韩国产中文在线| 午夜精品久久久久久久| 国产综合久久久久久鬼色| 色诱视频网站一区| 欧美第一区第二区| 亚洲精品日韩一| 久久91精品久久久久久秒播| 91片黄在线观看| 欧美一区二区三区免费视频| 国产人伦精品一区二区| 亚洲成人福利片| 国产一级精品在线| 欧美三级韩国三级日本一级| 久久综合中文字幕| 亚洲一区二区三区在线| 国产精品综合视频| 欧美色视频一区| 国产欧美一区二区精品秋霞影院| 一区二区免费在线| 岛国精品在线观看| 日韩精品一区二区三区视频| 一区二区国产盗摄色噜噜| 激情五月激情综合网| 欧美图区在线视频| 日本一区二区三区国色天香| 性做久久久久久| 成人一区二区三区视频| 日韩一区二区电影| 亚洲一区在线观看网站| 国产91高潮流白浆在线麻豆| 在线播放国产精品二区一二区四区 | 国产精品嫩草影院com| 日韩黄色小视频| 91福利在线看| 国产精品国产自产拍高清av王其| 日本成人在线看| 在线观看精品一区| 国产精品无人区| 国内外成人在线视频| 91精品国产综合久久久久| 亚洲欧美电影一区二区| 丰满白嫩尤物一区二区| 欧美精品一区男女天堂| 五月激情丁香一区二区三区| 色综合咪咪久久| 中文子幕无线码一区tr| 国内精品伊人久久久久av一坑| 欧美一区2区视频在线观看| 亚洲一区二区在线视频| 99国产欧美久久久精品| 国产精品久久久久影视| 国产精品系列在线播放| 欧美精品一区二区蜜臀亚洲| 午夜激情久久久| 欧美亚一区二区| 一区二区三区欧美视频| 91黄色免费版| 亚洲影院免费观看| 色婷婷综合久久久中文一区二区 | 日韩成人免费电影| 欧美精品国产精品| 亚洲电影你懂得| 欧美日韩大陆一区二区| 亚洲成人精品一区| 欧美性生活大片视频| 亚洲一区电影777| 欧美亚洲一区三区| 亚洲一区二区三区视频在线播放| 在线观看视频一区二区| 亚洲综合一区在线| 欧美丝袜自拍制服另类| 无码av免费一区二区三区试看| 欧美美女直播网站| 青青草国产精品97视觉盛宴| 亚洲精品久久嫩草网站秘色| 99re热这里只有精品免费视频| 日韩伦理电影网| 欧美性猛片xxxx免费看久爱| 亚洲综合男人的天堂| 91精品国产综合久久久蜜臀粉嫩| 麻豆精品新av中文字幕| 久久久亚洲高清| www.66久久| 亚洲小少妇裸体bbw| 欧美久久久久久蜜桃| 激情深爱一区二区| 国产精品午夜在线观看| 色视频欧美一区二区三区| 天堂影院一区二区| 久久久亚洲国产美女国产盗摄 | 国产一区二区三区在线看麻豆| 国产日韩欧美高清在线| 99久久精品免费看国产 | 日韩avvvv在线播放| 久久免费国产精品| 色综合久久综合| 久久不见久久见免费视频1| 国产天堂亚洲国产碰碰| 欧美午夜片在线观看| 久久精品二区亚洲w码| 国产精品高潮呻吟| 欧美日本免费一区二区三区| 韩国三级在线一区| 日韩一区在线播放| 91精品欧美综合在线观看最新| 国产一区 二区 三区一级| 亚洲自拍偷拍网站| 国产亚洲一区二区三区| 在线精品视频免费播放| 精品一区二区日韩| 一区二区三区自拍| 精品国产免费久久| 欧美在线一二三四区| 国产一区91精品张津瑜| 亚洲高清免费在线| 国产精品无遮挡| 欧美一级高清片| 欧美伊人久久大香线蕉综合69| 国产精品白丝jk白祙喷水网站| 性做久久久久久久免费看| 一区在线观看视频| 亚洲精品一区二区三区精华液| 欧美在线免费视屏|