message.java

来自「发布/订阅系统路由重配算法,可应用于ad hoc环境」· Java 代码 · 共 104 行

JAVA
104
字号
/* * project: RebecaSim * package: broker * file:    Mesage.java *  * version: 0.1 * date:    07.05.2005 *  * This software is part of the diploma thesis "Ein adaptives Brokernetz  * für Publish/Subscribe Systeme". */package com;/** * TODO Insert class description here. * * @version 07.05.2005 * @author  parzy */public class Message implements Cloneable{		public static final int NORMAL = 0;	public static final int RECONFIGURATION = 1;	public static final int HEURISTIC = 2;		private boolean gray = false;	private boolean relayed = false;	public final int type;			public Message(){		type = NORMAL;	}	public Message(int type) {		this.type = type;	}		public boolean isGray(){		return gray;	}		public boolean isBlack(){		return !gray;	}		public boolean isRelayed(){		return relayed;	}	public void setRelayed(){		relayed = true;	}		public void unsetRelayed(){		relayed = false;	}		public void colorGray(){		gray = true;	}		public void colorBlack(){		gray = false;	}		public int getType() {		return type;	}		public Object clone(){		try {			return super.clone();		}		catch(CloneNotSupportedException e) {			e.printStackTrace();			return null;		}	}	//	private Broker sender;//	private Broker receiver;//	private Object content;//	//	public Message(Broker sender, Broker receiver, Object content){//		this.sender = sender;//		this.receiver = receiver;//		this.content = content;//	}//	//	public Broker getSender(){//		return sender;//	}//	//	public Broker getReceiver(){//		return receiver;//	}//	//	public Object getContent(){//		return content;//	}	}

⌨️ 快捷键说明

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