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