Rice Pastry API

Uses of Class
rice.pastry.PastryNode

Packages that use PastryNode
rice.pastry   
rice.pastry.client   
rice.pastry.commonapi   
rice.pastry.direct   
rice.pastry.dist   
rice.pastry.multiring   
rice.pastry.rmi   
rice.pastry.standard   
rice.pastry.testing   
rice.pastry.wire   
rice.rm   
rice.rm.testing   
rice.scribe   
rice.scribe.testing   
 

Uses of PastryNode in rice.pastry
 

Fields in rice.pastry declared as PastryNode
protected  rice.pastry.PastryNode NodeHandle.localnode
           
 

Methods in rice.pastry that return PastryNode
 rice.pastry.PastryNode LocalNode.getLocalNode()
          Accessor method.
 rice.pastry.PastryNode LocalNodeI.getLocalNode()
          Accessor method.
 rice.pastry.PastryNode NodeHandle.getLocalNode()
          Accessor method.
abstract  rice.pastry.PastryNode PastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap)
          Call this to construct a new node of the type chosen by the factory.
abstract  rice.pastry.PastryNode PastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap, rice.pastry.NodeId nodeId)
          Call this to construct a new node of the type chosen by the factory, with the given nodeId.
 

Methods in rice.pastry with parameters of type PastryNode
 void LocalNode.setLocalNode(rice.pastry.PastryNode pn)
          Accessor method.
 void LocalNodeI.setLocalNode(rice.pastry.PastryNode pn)
          Accessor method.
 void NodeHandle.setLocalNode(rice.pastry.PastryNode pn)
          Set the local PastryNode.
 void PendingLocalNodesList.setPending(java.io.ObjectInputStream in, rice.pastry.PastryNode node)
          Sets all of the pending local nodes read in by the given input stream.
 

Constructors in rice.pastry with parameters of type PastryNode
ScheduledMessage(rice.pastry.PastryNode pn, rice.pastry.messaging.Message msg)
          Constructor
 

Uses of PastryNode in rice.pastry.client
 

Fields in rice.pastry.client declared as PastryNode
protected  rice.pastry.PastryNode PastryAppl.thePastryNode
           
 

Constructors in rice.pastry.client with parameters of type PastryNode
CommonAPIAppl(rice.pastry.PastryNode pn)
          Constructor.
CommonAPIAppl(rice.pastry.PastryNode pn, java.lang.String instance)
          Constructor.
PastryAppl(rice.pastry.PastryNode pn)
          Constructor.
PastryAppl(rice.pastry.PastryNode pn, java.lang.String instance)
          Constructor.
 

Uses of PastryNode in rice.pastry.commonapi
 

Constructors in rice.pastry.commonapi with parameters of type PastryNode
PastryEndpoint(rice.pastry.PastryNode pn, rice.p2p.commonapi.Application application, java.lang.String instance)
          Constructor.
 

Uses of PastryNode in rice.pastry.direct
 

Subclasses of PastryNode in rice.pastry.direct
 class DirectPastryNode
          Direct pastry node.
 

Methods in rice.pastry.direct that return PastryNode
 rice.pastry.PastryNode DirectNodeHandle.getRemote()
          Gets the Remote attribute of the DirectNodeHandle object
 rice.pastry.PastryNode DirectPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap)
          Manufacture a new Pastry node.
 rice.pastry.PastryNode DirectPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap, rice.pastry.NodeId nodeId)
          Manufacture a new Pastry node.
 

Methods in rice.pastry.direct with parameters of type PastryNode
 void DirectSecurityManager.setLocalPastryNode(rice.pastry.PastryNode local)
          Sets the local pastry node.
 void EuclideanNetwork.deliverMessage(rice.pastry.messaging.Message msg, rice.pastry.PastryNode node)
          DESCRIBE THE METHOD
 void NetworkSimulator.deliverMessage(rice.pastry.messaging.Message msg, rice.pastry.PastryNode node)
          Deliver message.
 void SphereNetwork.deliverMessage(rice.pastry.messaging.Message msg, rice.pastry.PastryNode node)
          DESCRIBE THE METHOD
 

Constructors in rice.pastry.direct with parameters of type PastryNode
DirectNodeHandle(rice.pastry.PastryNode ln, rice.pastry.PastryNode rn, rice.pastry.direct.NetworkSimulator sim)
          Constructor for DirectNodeHandle.
DirectNodeHandle(rice.pastry.PastryNode ln, rice.pastry.PastryNode rn, rice.pastry.direct.NetworkSimulator sim)
          Constructor for DirectNodeHandle.
 

Uses of PastryNode in rice.pastry.dist
 

Subclasses of PastryNode in rice.pastry.dist
 class DistPastryNode
          Class which represents the abstraction of a "real" pastry node.
 

Methods in rice.pastry.dist that return PastryNode
abstract  rice.pastry.PastryNode DistPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap)
          Generates a new pastry node with a random NodeId using the bootstrap bootstrap.
abstract  rice.pastry.PastryNode DistPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap, rice.pastry.NodeId nodeId)
          Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.
 

Uses of PastryNode in rice.pastry.multiring
 

Subclasses of PastryNode in rice.pastry.multiring
 class MultiRingPastryNode
          Class which represents a pastry node which is in multiple rings.
 

Methods in rice.pastry.multiring that return PastryNode
 rice.pastry.PastryNode MultiRingPastryNode.getPastryNode()
           
 rice.pastry.PastryNode MultiRingPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap)
           
 rice.pastry.PastryNode MultiRingPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap, rice.pastry.NodeId nodeId)
           
 rice.pastry.PastryNode MultiRingPastryNodeFactory.joinRing(rice.pastry.multiring.MultiRingPastryNode parentNode, rice.pastry.NodeHandle bootstrap)
           
 

Constructors in rice.pastry.multiring with parameters of type PastryNode
MultiRingPastryNode(rice.pastry.PastryNode primaryNode)
          Which takes in the first "real" pastry node.
 

Uses of PastryNode in rice.pastry.rmi
 

Subclasses of PastryNode in rice.pastry.rmi
 class RMIPastryNode
          An RMI-exported Pastry node.
 

Methods in rice.pastry.rmi that return PastryNode
 rice.pastry.PastryNode RMIPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap)
           
 rice.pastry.PastryNode RMIPastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap, rice.pastry.NodeId nodeId)
          Makes many policy choices and manufactures a new RMIPastryNode.
 

Methods in rice.pastry.rmi with parameters of type PastryNode
 void RMIPastrySecurityManager.setLocalPastryNode(rice.pastry.PastryNode pn)
          Sets the local Pastry node after it is fully constructed.
 

Constructors in rice.pastry.rmi with parameters of type PastryNode
RMINodeHandle(rice.pastry.rmi.RMIRemoteNodeI rn, rice.pastry.NodeId nid, rice.pastry.PastryNode pn, java.net.InetSocketAddress address)
          Alternate constructor with local Pastry node.
 

Uses of PastryNode in rice.pastry.standard
 

Constructors in rice.pastry.standard with parameters of type PastryNode
StandardJoinProtocol(rice.pastry.PastryNode ln, rice.pastry.NodeHandle lh, rice.pastry.security.PastrySecurityManager sm, rice.pastry.routing.RoutingTable rt, rice.pastry.leafset.LeafSet ls)
          Constructor.
StandardLeafSetProtocol(rice.pastry.PastryNode ln, rice.pastry.NodeHandle local, rice.pastry.security.PastrySecurityManager sm, rice.pastry.leafset.LeafSet ls, rice.pastry.routing.RoutingTable rt)
           
 

Uses of PastryNode in rice.pastry.testing
 

Methods in rice.pastry.testing that return PastryNode
 rice.pastry.PastryNode DistHelloWorld.makePastryNode(boolean firstNode)
          Create a Pastry node and add it to pastryNodes.
protected  rice.pastry.PastryNode PastryRegrTest.generateNode(rice.pastry.NodeHandle bootstrap)
           
 

Methods in rice.pastry.testing with parameters of type PastryNode
protected  void DirectPastryRegrTest.registerapp(rice.pastry.PastryNode pn, rice.pastry.testing.RegrTestApp app)
          wire protocol specific handling of the application object e.g., RMI may launch a new thread
protected  void DirectPastryRegrTest.killNode(rice.pastry.PastryNode pn)
          murder the node.
protected  void DistPastryRegrTest.registerapp(rice.pastry.PastryNode pn, rice.pastry.testing.RegrTestApp app)
          wire protocol specific handling of the application object e.g., RMI may launch a new thread
protected  void DistPastryRegrTest.killNode(rice.pastry.PastryNode pn)
           
protected abstract  void PastryRegrTest.registerapp(rice.pastry.PastryNode pn, rice.pastry.testing.RegrTestApp app)
          wire protocol specific handling of the application object e.g., RMI may launch a new thread
protected abstract  void PastryRegrTest.killNode(rice.pastry.PastryNode pn)
          kill a given node.
 

Constructors in rice.pastry.testing with parameters of type PastryNode
HelloWorldApp(rice.pastry.PastryNode pn)
           
Ping(rice.pastry.PastryNode pn)
           
PingClient(rice.pastry.PastryNode pn)
           
RegrTestApp(rice.pastry.PastryNode pn, rice.pastry.testing.PastryRegrTest prg)
           
 

Uses of PastryNode in rice.pastry.wire
 

Subclasses of PastryNode in rice.pastry.wire
 class WirePastryNode
          An Socket-based Pastry node, which has two threads - one thread for performing route set and leaf set maintainance, and another thread for listening on the sockets and performing all non-blocking I/O.
 

Methods in rice.pastry.wire that return PastryNode
 rice.pastry.PastryNode WirePastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap)
          Method which creates a Pastry node from the next port with a randomly generated NodeId.
 rice.pastry.PastryNode WirePastryNodeFactory.newNode(rice.pastry.NodeHandle bootstrap, rice.pastry.NodeId nodeId)
          Method which creates a Pastry node from the next port with a randomly generated NodeId.
 

Methods in rice.pastry.wire with parameters of type PastryNode
 void WirePastrySecurityManager.setLocalPastryNode(rice.pastry.PastryNode pn)
          Sets the local Pastry node after it is fully constructed.
 

Constructors in rice.pastry.wire with parameters of type PastryNode
WireNodeHandle(java.net.InetSocketAddress address, rice.pastry.NodeId nid, rice.pastry.PastryNode pn)
          Alternate constructor with local Pastry node.
 

Uses of PastryNode in rice.rm
 

Methods in rice.rm that return PastryNode
 rice.pastry.PastryNode RMImpl.getPastryNode()
          Gets the underlying local Pastry node.
 

Constructors in rice.rm with parameters of type PastryNode
RMImpl(rice.pastry.PastryNode pn, rice.rm.RMClient _app, int _rFactor, java.lang.String instance)
          Builds a new ReplicaManager(RM) associated with a particular RMclient.
 

Uses of PastryNode in rice.rm.testing
 

Fields in rice.rm.testing declared as PastryNode
protected  rice.pastry.PastryNode RMRegrTestApp.m_pastryNode
           
 

Methods in rice.rm.testing that return PastryNode
 rice.pastry.PastryNode DistRMRegrTest.makeRMNode()
          Create a Pastry node and add it to pastryNodes.
 rice.pastry.PastryNode RMRegrTestApp.getPastryNode()
           
 

Constructors in rice.rm.testing with parameters of type PastryNode
DirectRMRegrTestApp(rice.pastry.PastryNode pn, rice.pastry.security.Credentials cred, java.lang.String instance)
           
DistRMRegrTestApp(rice.pastry.PastryNode pn, rice.pastry.security.Credentials cred, boolean firstNodeInSystem, java.lang.String instance)
           
RMRegrTestApp(rice.pastry.PastryNode pn, rice.pastry.security.Credentials cred, java.lang.String instance)
          Constructor
 

Uses of PastryNode in rice.scribe
 

Methods in rice.scribe that return PastryNode
 rice.pastry.PastryNode Scribe.getPastryNode()
          Returns the pastryNode for this application.
 

Constructors in rice.scribe with parameters of type PastryNode
Scribe(rice.pastry.PastryNode pn, rice.pastry.security.Credentials cred)
          Constructor.
 

Uses of PastryNode in rice.scribe.testing
 

Fields in rice.scribe.testing declared as PastryNode
protected  rice.pastry.PastryNode DistScribeRegrTestApp.m_pastryNode
           
 

Methods in rice.scribe.testing that return PastryNode
 rice.pastry.PastryNode DistScribeRegrTest.makeScribeNode()
          Create a Pastry node and add it to pastryNodes.
 

Constructors in rice.scribe.testing with parameters of type PastryNode
BasicScribeRegrTestApp(rice.pastry.PastryNode node, rice.scribe.Scribe scribe, int app, rice.pastry.security.Credentials cred)
           
DirectScribeMaintenanceTestApp(rice.pastry.PastryNode node, rice.scribe.Scribe scribe, rice.pastry.security.Credentials cred)
          Constructor
DistScribeRegrTestApp(rice.pastry.PastryNode pn, rice.scribe.Scribe scribe, rice.pastry.security.Credentials cred, rice.scribe.testing.DistScribeRegrTest driver)
           
 


Rice Pastry API

Copyright © 2001 - Rice Pastry.


Imprint-Dataprotection