rsp.java
来自「JGRoups源码」· Java 代码 · 共 85 行
JAVA
85 行
// $Id: Rsp.java,v 1.5 2006/05/12 09:58:33 belaban Exp $package org.jgroups.util;import org.jgroups.Address;/** * class that represents a response from a communication */public class Rsp { /* flag that represents whether the response was received */ boolean received=false; /* flag that represents whether the response was suspected */ boolean suspected=false; /* The sender of this response */ Address sender=null; /* the value from the response */ Object retval=null; public Rsp(Address sender) { this.sender=sender; } public Rsp(Address sender, boolean suspected) { this.sender=sender; this.suspected=suspected; } public Rsp(Address sender, Object retval) { this.sender=sender; this.retval=retval; received=true; } public boolean equals(Object obj) { Rsp other=(Rsp)obj; if(sender != null) return sender.equals(other.sender); return other.sender == null; } public Object getValue() { return retval; } public void setValue(Object val) { this.retval=val; } public Address getSender() { return sender; } public boolean wasReceived() { return received; } public void setReceived(boolean received) { this.received=received; if(received) suspected=false; } public boolean wasSuspected() { return suspected; } public void setSuspected(boolean suspected) { this.suspected=suspected; if(suspected) received=false; } public String toString() { return new StringBuffer("sender=").append(sender).append(", retval=").append(retval).append(", received="). append(received).append(", suspected=").append(suspected).toString(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?