| 
Rice Pastry API | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Uses of PastryNode in rice.pastry | 
| Fields in rice.pastry declared as PastryNode | |
protected  PastryNode | 
NodeHandle.localnode
DESCRIBE THE FIELD  | 
protected  PastryNode | 
PastryObjectInputStream.node
DESCRIBE THE FIELD  | 
| Methods in rice.pastry that return PastryNode | |
 PastryNode | 
LocalNode.getLocalNode()
Accessor method.  | 
 PastryNode | 
LocalNodeI.getLocalNode()
Accessor method.  | 
 PastryNode | 
NodeHandle.getLocalNode()
Accessor method.  | 
abstract  PastryNode | 
PastryNodeFactory.newNode(NodeHandle bootstrap)
Call this to construct a new node of the type chosen by the factory.  | 
abstract  PastryNode | 
PastryNodeFactory.newNode(NodeHandle bootstrap,
        NodeId nodeId)
Call this to construct a new node of the type chosen by the factory, with the given nodeId.  | 
 PastryNode | 
ScheduledMessage.getLocalNode()
Gets the LocalNode attribute of the ScheduledMessage object  | 
| Methods in rice.pastry with parameters of type PastryNode | |
 void | 
LocalNode.setLocalNode(PastryNode pn)
Accessor method.  | 
 void | 
LocalNodeI.setLocalNode(PastryNode pn)
Accessor method.  | 
 void | 
NodeHandle.setLocalNode(PastryNode pn)
Set the local PastryNode.  | 
 void | 
PendingLocalNodesList.setPending(java.io.ObjectInputStream in,
           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 | |
ExponentialBackoffScheduledMessage(PastryNode node,
                                   Message msg,
                                   Timer timer,
                                   long delay,
                                   long initialPeriod,
                                   double expBase)
 | 
|
ExponentialBackoffScheduledMessage(PastryNode node,
                                   Message msg,
                                   Timer timer,
                                   long initialDelay,
                                   double expBase)
Constructor for ExponentialBackoffScheduledMessage.  | 
|
PastryObjectInputStream(java.io.InputStream stream,
                        PastryNode node)
 | 
|
ScheduledMessage(PastryNode pn,
                 Message msg)
Constructor  | 
|
| Uses of PastryNode in rice.pastry.client | 
| Fields in rice.pastry.client declared as PastryNode | |
protected  PastryNode | 
PastryAppl.thePastryNode
DESCRIBE THE FIELD  | 
| Constructors in rice.pastry.client with parameters of type PastryNode | |
CommonAPIAppl(PastryNode pn)
Constructor.  | 
|
CommonAPIAppl(PastryNode pn,
              java.lang.String instance)
Constructor.  | 
|
PastryAppl(PastryNode pn)
Constructor.  | 
|
PastryAppl(PastryNode pn,
           java.lang.String instance)
Constructor.  | 
|
PastryAppl(PastryNode pn,
           int port)
Constructor.  | 
|
| Uses of PastryNode in rice.pastry.commonapi | 
| Constructors in rice.pastry.commonapi with parameters of type PastryNode | |
PastryEndpoint(PastryNode pn,
               Application application,
               java.lang.String instance)
Constructor.  | 
|
PastryEndpoint(PastryNode pn,
               Application application,
               int port)
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 | |
 PastryNode | 
DirectNodeHandle.getRemote()
Gets the Remote attribute of the DirectNodeHandle object  | 
 PastryNode | 
DirectPastryNodeFactory.newNode(NodeHandle bootstrap)
Manufacture a new Pastry node.  | 
 PastryNode | 
DirectPastryNodeFactory.newNode(NodeHandle bootstrap,
        NodeId nodeId)
Manufacture a new Pastry node.  | 
| Methods in rice.pastry.direct with parameters of type PastryNode | |
 void | 
DirectSecurityManager.setLocalPastryNode(PastryNode local)
Sets the local pastry node.  | 
 void | 
EuclideanNetwork.deliverMessage(Message msg,
               PastryNode node)
DESCRIBE THE METHOD  | 
 void | 
NetworkSimulator.deliverMessage(Message msg,
               PastryNode node)
Deliver message.  | 
 void | 
SphereNetwork.deliverMessage(Message msg,
               PastryNode node)
DESCRIBE THE METHOD  | 
| Constructors in rice.pastry.direct with parameters of type PastryNode | |
DirectNodeHandle(PastryNode ln,
                 PastryNode rn,
                 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  PastryNode | 
DistPastryNodeFactory.newNode(NodeHandle bootstrap)
Generates a new pastry node with a random NodeId using the bootstrap bootstrap.  | 
abstract  PastryNode | 
DistPastryNodeFactory.newNode(NodeHandle bootstrap,
        NodeId nodeId)
Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.  | 
abstract  PastryNode | 
DistPastryNodeFactory.newNode(NodeHandle bootstrap,
        NodeId nodeId,
        java.net.InetSocketAddress proxy)
Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.  | 
abstract  PastryNode | 
DistPastryNodeFactory.newNode(NodeHandle bootstrap,
        java.net.InetSocketAddress proxy)
Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.  | 
| Uses of PastryNode in rice.pastry.messaging | 
| Fields in rice.pastry.messaging declared as PastryNode | |
protected  PastryNode | 
MessageDispatch.localNode
DESCRIBE THE FIELD  | 
| Constructors in rice.pastry.messaging with parameters of type PastryNode | |
MessageDispatch(PastryNode pn)
Constructor.  | 
|
| Uses of PastryNode in rice.pastry.socket | 
| Subclasses of PastryNode in rice.pastry.socket | |
 class | 
SocketPastryNode
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.socket that return PastryNode | |
 PastryNode | 
SocketPastryNodeFactory.newNode(NodeHandle bootstrap)
Method which creates a Pastry node from the next port with a randomly generated NodeId.  | 
 PastryNode | 
SocketPastryNodeFactory.newNode(NodeHandle bootstrap,
        NodeId nodeId)
Method which creates a Pastry node from the next port with a randomly generated NodeId.  | 
 PastryNode | 
SocketPastryNodeFactory.newNode(NodeHandle bootstrap,
        java.net.InetSocketAddress proxy)
Method which creates a Pastry node from the next port with a randomly generated NodeId.  | 
 PastryNode | 
SocketPastryNodeFactory.newNode(NodeHandle bootstrap,
        NodeId nodeId,
        java.net.InetSocketAddress pAddress)
Method which creates a Pastry node from the next port with a randomly generated NodeId.  | 
| Methods in rice.pastry.socket with parameters of type PastryNode | |
 void | 
SocketPastrySecurityManager.setLocalPastryNode(PastryNode pn)
Sets the local Pastry node after it is fully constructed.  | 
| Constructors in rice.pastry.socket with parameters of type PastryNode | |
SocketChannelReader(PastryNode spn,
                    SourceRoute path)
Constructor which creates this SocketChannelReader and the WirePastryNode.  | 
|
SocketChannelRepeater(PastryNode spn,
                      SocketCollectionManager.SourceRouteManager manager)
Constructor which creates this SocketChannelReader and the WirePastryNode.  | 
|
SocketChannelWriter(PastryNode spn,
                    SourceRoute path)
Constructor which creates this SocketChannelWriter with a pastry node and an object to write out.  | 
|
| Uses of PastryNode in rice.pastry.standard | 
| Fields in rice.pastry.standard declared as PastryNode | |
protected  PastryNode | 
PeriodicLeafSetProtocol.localNode
DESCRIBE THE FIELD  | 
protected  PastryNode | 
StandardJoinProtocol.localNode
DESCRIBE THE FIELD  | 
protected  PastryNode | 
StandardLeafSetProtocol.localNode
DESCRIBE THE FIELD  | 
| Constructors in rice.pastry.standard with parameters of type PastryNode | |
ConsistentJoinProtocol(PastryNode ln,
                       NodeHandle lh,
                       PastrySecurityManager sm,
                       RoutingTable rt,
                       LeafSet ls)
Constructor takes in the usual suspects.  | 
|
PeriodicLeafSetProtocol(PastryNode ln,
                        NodeHandle local,
                        PastrySecurityManager sm,
                        LeafSet ls,
                        RoutingTable rt)
Builds a periodic leafset protocol  | 
|
StandardJoinProtocol(PastryNode ln,
                     NodeHandle lh,
                     PastrySecurityManager sm,
                     RoutingTable rt,
                     LeafSet ls)
Constructor.  | 
|
StandardLeafSetProtocol(PastryNode ln,
                        NodeHandle local,
                        PastrySecurityManager sm,
                        LeafSet ls,
                        RoutingTable rt)
Constructor for StandardLeafSetProtocol.  | 
|
| Uses of PastryNode in rice.pastry.testing | 
| Methods in rice.pastry.testing that return PastryNode | |
 PastryNode | 
DistHelloWorld.makePastryNode(boolean firstNode)
Create a Pastry node and add it to pastryNodes.  | 
protected  PastryNode | 
PastryRegrTest.generateNode(NodeHandle bootstrap)
DESCRIBE THE METHOD  | 
| Methods in rice.pastry.testing with parameters of type PastryNode | |
protected  void | 
DirectPastryRegrTest.registerapp(PastryNode pn,
            RegrTestApp app)
wire protocol specific handling of the application object e.g., RMI may launch a new thread  | 
protected  void | 
DirectPastryRegrTest.killNode(PastryNode pn)
murder the node.  | 
protected  void | 
DistPastryRegrTest.registerapp(PastryNode pn,
            RegrTestApp app)
wire protocol specific handling of the application object e.g., RMI may launch a new thread  | 
protected  void | 
DistPastryRegrTest.killNode(PastryNode pn)
DESCRIBE THE METHOD  | 
protected abstract  void | 
PastryRegrTest.registerapp(PastryNode pn,
            RegrTestApp app)
wire protocol specific handling of the application object e.g., RMI may launch a new thread  | 
protected abstract  void | 
PastryRegrTest.killNode(PastryNode pn)
kill a given node.  | 
| Constructors in rice.pastry.testing with parameters of type PastryNode | |
HelloWorldApp(PastryNode pn)
Constructor for HelloWorldApp.  | 
|
Ping(PastryNode pn)
Constructor for Ping.  | 
|
PingClient(PastryNode pn)
Constructor for PingClient.  | 
|
RegrTestApp(PastryNode pn,
            PastryRegrTest prg)
Constructor for RegrTestApp.  | 
|
| Uses of PastryNode in rice.tutorial.lesson6 | 
| Fields in rice.tutorial.lesson6 declared as PastryNode | |
 PastryNode | 
MyScribeClient.node
DESCRIBE THE FIELD  | 
| Constructors in rice.tutorial.lesson6 with parameters of type PastryNode | |
MyScribeClient(PastryNode node)
 | 
|
  | 
Rice Pastry API | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||