public class SendingEvent extends AbstractEvent
Constructor and Description |
---|
SendingEvent(Message message,
Node sender,
Node target,
double delayTime,
SendType SendType) |
Modifier and Type | Method and Description |
---|---|
void |
broadcast(Node sender,
Message message,
double delayTime)
Send a message to all sender's neighbours.
|
Message |
getMessage() |
SendType |
getSendType() |
Node |
getTarget() |
void |
handle()
This method is used to send a new message via broadcast or unicast.
|
boolean |
isNear(Node n1,
Node n2)
Compare if two nodes are near to each other.
|
void |
setMessage(Message message) |
void |
setSendType(SendType SendType) |
void |
setTarget(Node target) |
void |
unicast(Node sender,
Node target,
Message message,
double delayTime)
Send a message from a sender to a target.
|
compareTo, getFireTime, getID, getNode, setFireTime, setNode
public Message getMessage()
public void setMessage(Message message)
public SendType getSendType()
public void setSendType(SendType SendType)
public Node getTarget()
public void setTarget(Node target)
public void handle()
handle
in class AbstractEvent
public void broadcast(Node sender, Message message, double delayTime)
sender
- - the node who is sending the messagemessage
- - the message to be sentsendTime
- - the time to send the messagereceiveTime
- - the time when the message shall arrivepublic void unicast(Node sender, Node target, Message message, double delayTime)
sender
- - the node who is sending the messagetarget
- - the receiver of the messagemessage
- - the message to be sentsendTime
- - the time that the message should be sentreceiveTime
- - the time when the massage shall arrive