org.mpisws.p2p.testing.transportlayer
Class BandwidthMeasuringTLTest
java.lang.Object
org.mpisws.p2p.testing.transportlayer.BandwidthMeasuringTLTest
- All Implemented Interfaces:
- Application
public class BandwidthMeasuringTLTest
- extends java.lang.Object
- implements Application
Method Summary |
void |
deliver(Id id,
Message message)
This method is called on the application at the destination node
for the given id. |
boolean |
forward(RouteMessage message)
This method is invoked on applications when the underlying node
is about to forward the given message with the provided target to
the specified next hop. |
static void |
main(java.lang.String[] args)
|
void |
update(NodeHandle handle,
boolean joined)
This method is invoked to inform the application that the given node
has either joined or left the neighbor set of the local node, as the set
would be returned by the neighborSet call. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BandwidthMeasuringTLTest
public BandwidthMeasuringTLTest()
deliver
public void deliver(Id id,
Message message)
- Description copied from interface:
Application
- This method is called on the application at the destination node
for the given id.
- Specified by:
deliver
in interface Application
- Parameters:
id
- The destination id of the messagemessage
- The message being sent
forward
public boolean forward(RouteMessage message)
- Description copied from interface:
Application
- This method is invoked on applications when the underlying node
is about to forward the given message with the provided target to
the specified next hop. Applications can change the contents of
the message, specify a different nextHop (through re-routing), or
completely terminate the message.
- Specified by:
forward
in interface Application
- Parameters:
message
- The message being sent, containing an internal message
along with a destination key and nodeHandle next hop.
- Returns:
- Whether or not to forward the message further
update
public void update(NodeHandle handle,
boolean joined)
- Description copied from interface:
Application
- This method is invoked to inform the application that the given node
has either joined or left the neighbor set of the local node, as the set
would be returned by the neighborSet call.
- Specified by:
update
in interface Application
- Parameters:
handle
- The handle that has joined/leftjoined
- Whether the node has joined or left
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Parameters:
args
-
- Throws:
java.lang.Exception
Copyright © 2001-2005 - Rice Pastry.