⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 request.java

📁 网格agent平台(GAP ,Grid AgentsPlatform)开发包
💻 JAVA
字号:
/*
 ****************************************************************************************
 * Copyright ? Giovanni Novelli
 * All Rights Reserved.
 ****************************************************************************************
 *
 * Title:        GAP Simulator
 * Description:  GAP (Grid Agents Platform) Toolkit for Modeling and Simulation
 *               of Mobile Agents on Grids
 * License:      GPL - http://www.gnu.org/copyleft/gpl.html
 *
 * Request.java
 *
 * Created on 29 March 2007, 12.00 by Giovanni Novelli
 *
 ****************************************************************************************
 *
 * $Revision$
 * $Id$
 * $HeadURL$
 *
 *****************************************************************************************
 */

package net.sf.gap.messages;

import net.sf.gap.constants.EntityTypes;
import net.sf.gap.util.EntitiesCounter;
import eduni.simjava.Sim_event;

/**
 *
 * @author Giovanni Novelli
 */
public abstract class Request implements Cloneable {
	private int reqrepID; // Unique request/reply exchange ID

	private int requestID; // Unique request ID

	private int dst_entityType;

	protected int src_ID; // Source entity ID

	protected int src_resID; // that is hosted on Entity with ID src_resID

	/**
	 * Creates a new instance of Request
	 */
	public Request(int src_ID, int src_resID) {
		this.setDst_entityType(EntityTypes.NOBODY);

		this.setSrc_ID(src_ID);
		this.setSrc_resID(src_resID);

		EntitiesCounter.create("REQ");
		Integer ireqID = EntitiesCounter.inc("REQ");
		int reqID = ireqID;
		this.setRequestID(reqID);

		EntitiesCounter.create("REQREP");
		Integer ireqrepID = EntitiesCounter.inc("REQREP");
		int reqrepID = ireqrepID;
		this.setReqrepID(reqrepID);
	}

	public int getDst_entityType() {
		return this.dst_entityType;
	}

	public void setDst_entityType(int entityType) {
		this.dst_entityType = entityType;
	}

	public static Request get_data(Sim_event ev) {
		Message<Request> message = new Message<Request>();
		return message.get_data(ev);
	}

	public int getSrc_ID() {
		return this.src_ID;
	}

	public int getSrc_resID() {
		return this.src_resID;
	}

	public void setSrc_ID(int src_ID) {
		this.src_ID = src_ID;
	}

	public void setSrc_resID(int src_resID) {
		this.src_resID = src_resID;
	}

	public int getRequestID() {
		return requestID;
	}

	public void setRequestID(int requestID) {
		this.requestID = requestID;
	}

	public int getReqrepID() {
		return reqrepID;
	}

	public void setReqrepID(int reqrepID) {
		this.reqrepID = reqrepID;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -