Rice Pastry API

rice.p2p.commonapi
Interface Node

All Known Implementing Classes:
GCNode, MultiringNode, PastryNode

public interface Node

Version:
$Id: Node.java,v 1.10 2005/03/11 00:58:02 jeffh Exp $
Author:
Alan Mislove, Peter Druschel

Method Summary
 Id getId()
          Returns the Id of this node
 IdFactory getIdFactory()
          Returns a factory for Ids specific to this node's protocol.
 NodeHandle getLocalNodeHandle()
          Returns a handle to the local node.
 Endpoint registerApplication(Application application, java.lang.String instance)
          This returns a VirtualizedNode specific to the given application and instance name to the application, which the application can then use in order to send an receive messages.
 

Method Detail

registerApplication

public Endpoint registerApplication(Application application,
                                    java.lang.String instance)
This returns a VirtualizedNode specific to the given application and instance name to the application, which the application can then use in order to send an receive messages.

Parameters:
application - The Application
instance - An identifier for a given instance
Returns:
The endpoint specific to this applicationk, which can be used for message sending/receiving.

getId

public Id getId()
Returns the Id of this node

Returns:
This node's Id

getIdFactory

public IdFactory getIdFactory()
Returns a factory for Ids specific to this node's protocol.

Returns:
A factory for creating Ids.

getLocalNodeHandle

public NodeHandle getLocalNodeHandle()
Returns a handle to the local node. This node handle is serializable, and can therefore be sent to other nodes in the network and still be valid.

Returns:
A NodeHandle referring to the local node.

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection