rice.pastry.standard
Class StandardRouter

java.lang.Object
  extended byrice.pastry.standard.StandardRouter
All Implemented Interfaces:
MessageReceiver

public class StandardRouter
extends java.lang.Object
implements MessageReceiver

An implementation of the standard Pastry routing algorithm.


Constructor Summary
StandardRouter(NodeHandle handle, RoutingTable rt, LeafSet ls, PastrySecurityManager sm)
          Constructor.
 
Method Summary
 Address getAddress()
          Gets the address of this component.
 void receiveMessage(Message msg)
          Receive a message from a remote node.
 void receiveRouteMessage(RouteMessage msg)
          Receive and process a route message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardRouter

public StandardRouter(NodeHandle handle,
                      RoutingTable rt,
                      LeafSet ls,
                      PastrySecurityManager sm)
Constructor.

Parameters:
rt - the routing table.
ls - the leaf set.
Method Detail

getAddress

public Address getAddress()
Gets the address of this component.

Returns:
the address.

receiveMessage

public void receiveMessage(Message msg)
Receive a message from a remote node.

Specified by:
receiveMessage in interface MessageReceiver
Parameters:
msg - the message.

receiveRouteMessage

public void receiveRouteMessage(RouteMessage msg)
Receive and process a route message.

Parameters:
msg - the message.





Imprint-Dataprotection