rice.p2p.multiring.testing
Class MultiringRegrTest.MultiringTestApp
java.lang.Object
rice.p2p.multiring.testing.MultiringRegrTest.MultiringTestApp
- All Implemented Interfaces:
- Application
- Enclosing class:
- MultiringRegrTest
public class MultiringRegrTest.MultiringTestApp
- 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. |
void |
send(Id target)
|
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 |
endpoint
protected Endpoint endpoint
MultiringRegrTest.MultiringTestApp
public MultiringRegrTest.MultiringTestApp(Node node)
send
public void send(Id target)
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
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
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
Copyright © 2001-2005 - Rice Pastry.