Class Summary |
ConnectionIO |
ConnectionIO is an abstraction over a bi-directional byte stream
connection that provides the following features:
- methods for sending sequences of bytes over the connection atomically
(with respect to other threads) and asynchronously, with the option of
receiving a notification when a given sequence has been written (i.e. |
IOFuture |
An IOFuture represents an I/O operation that may or may not have
completed yet. |
Mux |
Mux is the abstract superclass of both client-side and server-side
multiplexed connections. |
Mux.SessionShutdownTask |
|
MuxClient |
A MuxClient controls the client side of multiplexed connection. |
MuxServer |
A MuxServer controls the server side of a multiplexed connection. |
Session |
A Session represents a single session of a multiplexed connection,
for either client-side and server-side perspective. |
SocketChannelConnectionIO |
SocketChannelConnectionIO implements the ConnectionIO abstraction for a
connection accessible through a java.nio.channels.SocketChannel, and thus
supports non-blocking I/O. |
StreamConnectionIO |
StreamConnectionIO implements the ConnectionIO abstraction for a
connection accessible through standard (blocking) I/O streams, i.e. |