Rice Pastry API

rice.p2p.multiring.testing
Class MultiringRegrTest.MultiringTestApp

java.lang.Object
  extended by rice.p2p.multiring.testing.MultiringRegrTest.MultiringTestApp
All Implemented Interfaces:
Application
Enclosing class:
MultiringRegrTest

public class MultiringRegrTest.MultiringTestApp
extends java.lang.Object
implements Application


Field Summary
protected  Endpoint endpoint
           
 
Constructor Summary
MultiringRegrTest.MultiringTestApp(Node node)
           
 
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
 

Field Detail

endpoint

protected Endpoint endpoint
Constructor Detail

MultiringRegrTest.MultiringTestApp

public MultiringRegrTest.MultiringTestApp(Node node)
Method Detail

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 message
message - 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/left
joined - Whether the node has joined or left

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection