Class Message
java.lang.Object
Message
- All Implemented Interfaces:
- se.sics.isl.transport.Transportable
public class Message
- extends java.lang.Object
- implements se.sics.isl.transport.Transportable
Message is used for the communication between all
entities in simulations and with the server administration. Each
message consists of a sender, a receiver and a content. The
content of the messages describe what the purpose of the
communication is.
|
Field Summary |
private se.sics.isl.transport.Transportable |
content
|
private java.lang.String |
receiver
|
private java.lang.String |
sender
|
|
Constructor Summary |
Message()
|
Message(java.lang.String sender,
java.lang.String receiver,
se.sics.isl.transport.Transportable content)
|
Message(java.lang.String receiver,
se.sics.isl.transport.Transportable content)
|
|
Method Summary |
Message |
createReply(se.sics.isl.transport.Transportable content)
|
se.sics.isl.transport.Transportable |
getContent()
|
java.lang.String |
getReceiver()
|
java.lang.String |
getSender()
|
java.lang.String |
getTransportName()
Returns the transport name used for externalization. |
void |
read(se.sics.isl.transport.TransportReader reader)
|
void |
setSender(java.lang.String sender)
|
java.lang.String |
toString()
|
void |
write(se.sics.isl.transport.TransportWriter writer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
sender
private java.lang.String sender
receiver
private java.lang.String receiver
content
private se.sics.isl.transport.Transportable content
Message
public Message(java.lang.String receiver,
se.sics.isl.transport.Transportable content)
Message
public Message(java.lang.String sender,
java.lang.String receiver,
se.sics.isl.transport.Transportable content)
Message
public Message()
getSender
public java.lang.String getSender()
setSender
public void setSender(java.lang.String sender)
getReceiver
public java.lang.String getReceiver()
getContent
public se.sics.isl.transport.Transportable getContent()
createReply
public Message createReply(se.sics.isl.transport.Transportable content)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getTransportName
public java.lang.String getTransportName()
- Returns the transport name used for externalization.
- Specified by:
getTransportName in interface se.sics.isl.transport.Transportable
read
public void read(se.sics.isl.transport.TransportReader reader)
throws java.text.ParseException
- Specified by:
read in interface se.sics.isl.transport.Transportable
- Throws:
java.text.ParseException
write
public void write(se.sics.isl.transport.TransportWriter writer)
- Specified by:
write in interface se.sics.isl.transport.Transportable