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

## Uses of Class
rice.pastry.client.PastryAppl

Packages that use PastryAppl
rice.pastry |
rice.pastry.client |
rice.pastry.commonapi |
rice.pastry.messaging |
rice.pastry.pns |
rice.pastry.socket.nat.probe |
rice.pastry.socket.nat.rendezvous |
rice.pastry.standard |
rice.pastry.testing |

Uses of PastryAppl in rice.pastry

Methods in rice.pastry with parameters of type PastryAppl
`SocketRequestHandle` | `PastryNode.connect(NodeHandle i2, AppSocketReceiver deliverSocketToMe, PastryAppl appl, int timeout)` Called by PastryAppl to ask the transport layer to open a Socket to its counterpart on another node.
`void` | `PastryNode.registerApp(PastryAppl app)` Registers an application with this pastry node.
`void` | `PastryNode.registerReceiver(int address, PastryAppl receiver)` Registers a message receiver with this Pastry node.

Uses of PastryAppl in rice.pastry.client

Subclasses of PastryAppl in rice.pastry.client
`class` | `CommonAPIAppl` CommonAPIAppl is an abstract class that all new applications should extend.

Uses of PastryAppl in rice.pastry.commonapi

Subclasses of PastryAppl in rice.pastry.commonapi
`class` | `PastryEndpoint` This class serves as gluecode, which allows applications written for the common API to work with pastry.

Uses of PastryAppl in rice.pastry.messaging

Methods in rice.pastry.messaging that return PastryAppl
`PastryAppl` | `MessageDispatch.getDestination(Message msg)`
`PastryAppl` | `MessageDispatch.getDestinationByAddress(int addr)`

Methods in rice.pastry.messaging with parameters of type PastryAppl
`void` | `MessageDispatch.registerReceiver(int address, PastryAppl receiver)` Registers a receiver with the mail service.

Uses of PastryAppl in rice.pastry.pns

Subclasses of PastryAppl in rice.pastry.pns
`class` | `PNSApplication` Can request LeafSet, RouteRow, Proximity of nodes, implements the PNS algorithm.

Uses of PastryAppl in rice.pastry.socket.nat.probe

Subclasses of PastryAppl in rice.pastry.socket.nat.probe
`class` | `ProbeApp`

Uses of PastryAppl in rice.pastry.socket.nat.rendezvous

Subclasses of PastryAppl in rice.pastry.socket.nat.rendezvous
`class` | `RendezvousApp` TODO: make not abstract
`class` | `RendezvousJoinProtocol` The purpose of this class is to allow a NATted node to boot.
`class` | `RendezvousPNSApplication` Does not try to connect to NATted nodes during PNS.

Uses of PastryAppl in rice.pastry.standard

Subclasses of PastryAppl in rice.pastry.standard
`class` | `ConsistentJoinProtocol` Does not setReady until contacting entire leafset which gossips new members.
`class` | `PeriodicLeafSetProtocol` An implementation of a periodic-style leafset protocol
`class` | `RapidRerouter` The superclass makes the routing decisions.
`class` | `StandardJoinProtocol` An implementation of a simple join protocol.
`class` | `StandardLeafSetProtocol` An implementation of a simple leaf set protocol.
`class` | `StandardRouter` An implementation of the standard Pastry routing algorithm.
`class` | `StandardRouteSetProtocol` An implementation of a simple route set protocol.

Uses of PastryAppl in rice.pastry.testing

Subclasses of PastryAppl in rice.pastry.testing
`class` | `HelloWorldApp` A hello world example for pastry.
`class` | `Ping` Ping A performance test suite for pastry.
`class` | `PingClient` A very simple ping object.
`class` | `RegrTestApp` RegrTestApp A regression test suite for pastry.

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

Copyright © 2001-2005 - Rice Pastry.