nl.tudelft.ewi.alg.distsim.net
Class Immediate

java.lang.Object
  extended by nl.tudelft.ewi.alg.distsim.net.Immediate
All Implemented Interfaces:
NetSimulator

public class Immediate
extends java.lang.Object
implements NetSimulator

Just deliver each message immediately, without latency. This is the default assumed by MasterProcess.

Author:
Léon Planken

Field Summary
 
Fields inherited from interface nl.tudelft.ewi.alg.distsim.net.NetSimulator
LOST
 
Constructor Summary
Immediate()
           
 
Method Summary
 long send(int senderID, int receiverID, long sendTime)
          Simulate the sending of a message m by giving the message's delivery time, possibly losing it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Immediate

public Immediate()
Method Detail

send

public long send(int senderID,
                 int receiverID,
                 long sendTime)
Simulate the sending of a message m by giving the message's delivery time, possibly losing it.

Specified by:
send in interface NetSimulator
Parameters:
senderID - sender of the message
receiverID - receiver of the message
sendTime - clock time (in nanoseconds) when the message was sent
Returns:
clock time (in nanoseconds) when the message is to be delivered, or NetSimulator.LOST if lost