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 + -
显示快捷键?