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

📄 dhtmessage.java

📁 p2p仿真器。开发者可以工作在覆盖层中进行创造和测试逻辑算法或者创建和测试新的服务。PlanetSim还可以将仿真代码平稳转换为在Internet上的实验代码
💻 JAVA
字号:
package planet.test.dht;import java.util.Vector;import planet.commonapi.NodeHandle;/** * Message to be used at DHTTest main application. It permits * two operations: * <ol> * <li>Insert: Insert a key/value pair.</li> * <li>Lookup: Lookup a key at ring.</li> * </ol> * @author Carles Pairot   <cpairot@etse.urv.es> * @author Jordi Pujol     <jordi.pujol@estudiants.urv.es> * @version 1.0 */public class DHTMessage implements planet.commonapi.Message {  private NodeHandle originNode = null;  private String key = null;  private String value = null;  private Vector vValue = null;  private int type;  /**   * Insert message type to be used at constructor.   */  public static final int INSERT = 0;  /**   * Lookup message type to be used at constructor.   */  public static final int LOOKUP = 1;  /**   * Builds a new Message with the specified source Node <b>origNode</b>   * and specified type <b>type</b>   * @param origNode   * @param type   */  public DHTMessage (NodeHandle origNode, int type) {    originNode = origNode;    this.type = type;  }    /**   * Builds a new Message with the specified source Node and type,   * containing initially the specified <b>key/value</b> pair.   * @param origNode Source node.   * @param type Type of message   * @param key Key of the pair.   * @param value Value of the pair.   */  public DHTMessage (NodeHandle origNode, int type, String key, String value) {    originNode = origNode;    this.type = type;    this.key = key;    this.value = value;  }  /**   * Builds a Message with the specifid source Node, type and key, with value   * a Vector with all values of the required key.   * @param origNode Source Node.   * @param type Type of message.   * @param key Key of the pair.   * @param value Value of the pair.   */  public DHTMessage (NodeHandle origNode, int type, String key, Vector value) {    originNode = origNode;    this.type = type;    this.key = key;    this.vValue = value;  }  public NodeHandle getOriginNode() {    return originNode;  }  public int getType() {    return type;  }  public String getKey() {    return key;  }  public String getValue() {    return value;  }  public Vector getVectorValue() {    return vValue;  }    public String toString() {  	return "DHTMessage: SourceNode["+originNode+"] Type["+type+"] Key["+key+"] Value["+value+"] VectorValue{"+vValue+"}";  }}

⌨️ 快捷键说明

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