ePOST API

rice.pastry.standard
Class StandardRouter

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

public class StandardRouter
extends java.lang.Object
implements MessageReceiver

An implementation of the standard Pastry routing algorithm.

Version:
$Id: StandardRouter.java 2902 2006-01-10 15:23:05Z jeffh $
Author:
Andrew Ladd, Rongmei Zhang/Y.Charlie Hu

Constructor Summary
StandardRouter(PastryNode localNode, PastrySecurityManager sm)
          Constructor.
 
Method Summary
 Address getAddress()
          Gets the address of this component.
 void receiveMessage(Message msg)
          Receive a message from a remote node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardRouter

public StandardRouter(PastryNode localNode,
                      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.

ePOST API

Copyright © 2001-2005 - Rice Pastry.