|
Class Summary |
| DatagramManager |
This class is an implementation of a UDP-based Pastry protocol. |
| DatagramTransmissionManager |
Class which controls which object should be transmitted in the UPD version of
the pastry protocol. |
| GlobalSocketManager |
This is one of the first steps toward a centrally managed
wire protocol that can support OS level limitations such
as FileDescriptor limits. |
| PendingWrite |
Wrapper class which contains an object to write and the address it needs to
be written to. |
| SelectorManager |
This class is the class which handles the selector, and listens for activity. |
| SocketChannelReader |
Class which serves as an "reader" for messages sent across the wire via the
Pastry socket protocol. |
| SocketChannelWriter |
Class which serves as an "writer" for all of the messages sent across the
wire in Pastry. |
| SocketManager |
Class which maintains all outgoing open sockets. |
| StaleSKH |
The purpose of this class is to be able to have a key
in the SelectorManager without an attachment while it
is pending being attached. |
| Wire |
This is the beginning of a process wide authority for Wire. |
| WireNodeHandle |
Class which represents a node handle in the socket-based pastry protocol. |
| WireNodeHandlePool |
The WireNodeHandlePool controls all of the node handles in use by the
WirePastryNode. |
| 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. |
| WirePastryNodeFactory |
Pastry node factory for Wire-linked nodes. |
| WirePastrySecurityManager |
Security manager for wire connections between nodes. |