Class | Description |
---|---|
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.
|
Exception | Description |
---|---|
ProtocolException |
ProtocolException is thrown inside the implementation of this package
to signal that a protocol violation has occurred at various levels.
|
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.