public class Message
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Message.Kind
Kinds of messages that can be sent in goofs.
|
| Modifier and Type | Field and Description |
|---|---|
protected HostID |
dst |
Message.Kind |
kind
This message's kind
|
protected HostID |
src |
| Constructor and Description |
|---|
Message(HostID src,
HostID dst,
Message.Kind kind)
Create a new goofs message.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
expectsReply()
Determine whether or not this message
should attempt to get a reply.
|
HostID |
getDest()
Get message destination id.
|
HostID |
getSource()
Get message source id.
|
Message |
send()
Send this message to its destination and get reply.
|
void |
setDest(HostID dst)
Set message destination id.
|
void |
setSource(HostID src)
Set message source id.
|
void |
swapSrcDst()
Swap message source and destination
|
java.lang.String |
toString()
Convert message to a human readable string.
|
public Message.Kind kind
protected HostID src
protected HostID dst
public Message(HostID src, HostID dst, Message.Kind kind)
src - Message source.dst - Message destination.kind - Message kind.public HostID getSource()
public void setSource(HostID src)
src - New message source.public HostID getDest()
public void setDest(HostID dst)
dst - New Message destination.public void swapSrcDst()
public boolean expectsReply()
public Message send() throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Object