package VASSAL.tools.ipc;
public class SimpleIPCMessage implements IPCMessage {
private static final long serialVersionUID = 1L;
protected long id;
protected long inReplyTo;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public boolean expectsReply() {
return false;
}
public boolean isReply() {
return false;
}
public long getInReplyTo() {
return inReplyTo;
}
public void setInReplyTo(long inReplyTo) {
this.inReplyTo = inReplyTo;
}
@Override
public int hashCode() {
return (int)(id ^ (id >>> 32));
}
@Override
public boolean equals(Object o) {
if (o == this) return true;
if (!(o instanceof IPCMessage)) return false;
return id == ((IPCMessage) o).getId();
}
@Override
public String toString() {
return getClass().getName() + "[id=" + id + ",inReplyTo=" + inReplyTo + "]";
}
}