nl.tudelft.ewi.alg.distsim.net
Interface NetSimulator

All Known Implementing Classes:
Immediate, RandomDelay, SimpleDelay

public interface NetSimulator

Abstract base class for implementing custom network simulators.

Author:
Léon Planken

Field Summary
static long LOST
           
 
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.
 

Field Detail

LOST

static final long LOST
See Also:
Constant Field Values
Method Detail

send

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.

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 LOST if lost