Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV NEXT | FRAMES NO FRAMES

## 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.messaging |
rice.pastry.socket |
rice.pastry.standard |
rice.pastry.testing |
rice.tutorial.lesson6 |

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.

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.
`StandardRouter(PastryNode localNode, PastrySecurityManager sm)` Constructor.

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

Constructors in rice.tutorial.lesson6 with parameters of type PastryNode
`MyScribeClient(PastryNode node)` The constructor for this scribe client.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2005 - Rice Pastry.