Package rice.pastry.socket

TCP under rice.pastry.wire package is implemented using java.nio package and has some known problems particularly under high stress.

See:
          Description

Class Summary
HelloMessage Class which represents a greeting in the socket-based pastry protocol.
HelloResponseMessage Class which represents a greeting response in the socket-based pastry protocol.
SocketNodeHandle A direct mimic of WireNodeHandle class.
SocketNodeHandlePool A direct mimic to WireNodeHandlePool class.
SocketPastryNode A direct mimic of WirePastryNode class.
SocketPastryNodeFactory A direct mimic to WirePastryNodeFactory class.
SocketPastrySecurityManager Security manager for socket connections between nodes.
 

Package rice.pastry.socket Description

TCP under rice.pastry.wire package is implemented using java.nio package and has some known problems particularly under high stress. So I wrote a new package rice.pastry.socket that is implemented using solar.service.transport package. This implementation uses blocking IO classes (java.net), and is expected to be less efficient than non-blocking counterparts. TODO: finish the contract about node death.