|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvisidia.simulation.command.Command
visidia.simulation.command.SendMessageCommand
public class SendMessageCommand
SendMessageCommand is the command involved when a message is sent.
Constructor Summary | |
---|---|
SendMessageCommand(int senderId,
int receiverId,
MessagePacket msgPacket)
Instantiates a new command to send a message. |
Method Summary | |
---|---|
void |
deserialize(java.io.ObjectInputStream in)
Deserialize. |
void |
executeAfterAck()
Instructions to be executed after ack. |
void |
executeBeforeAck(VisidiaEvent event)
Instructions to be executed before ack. |
boolean |
generateImmediateAck()
Defines if an ack is to be generated immediately. |
boolean |
needSynchronization()
Defines if command needs synchronization. |
void |
serialize(java.io.ObjectOutputStream out)
Serialize. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SendMessageCommand(int senderId, int receiverId, MessagePacket msgPacket)
receiverId
- the receiver idmsgPacket
- the message packetsenderId
- the sender idMethod Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public boolean needSynchronization()
Command
needSynchronization
in class Command
public boolean generateImmediateAck()
Command
generateImmediateAck
in class Command
public void executeBeforeAck(VisidiaEvent event)
Command
executeBeforeAck
in class Command
event
- the eventpublic void executeAfterAck() throws java.lang.InterruptedException
Command
executeAfterAck
in class Command
java.lang.InterruptedException
- the interrupted exceptionpublic void serialize(java.io.ObjectOutputStream out) throws java.io.IOException
Command
serialize
in class Command
out
- the output stream
java.io.IOException
- Signals that an I/O exception has occurred.public void deserialize(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
Command
deserialize
in class Command
in
- the input stream
java.io.IOException
- Signals that an I/O exception has occurred.
java.lang.ClassNotFoundException
- the class not found exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |