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. |