All Classes and Interfaces
Class
Description
AbstractNestedChannel<I extends SelectableChannel & ReadableByteChannel,O extends SelectableChannel & WritableByteChannel>
A straightforward implementation of most of the
NestedChannel
interface.Tracks channel ID's for the
SimpleMuxableChannel
framing protocol.Used to specifify which of input and/or output directions are desired when creating a new nested channel.
Debug logging support class.
MuxableChannel<I extends SelectableChannel & ReadableByteChannel,O extends SelectableChannel & WritableByteChannel>
A single channel supporting parallel nested byte-oriented channels operating independently.
NestedChannel<I extends SelectableChannel & ReadableByteChannel,O extends SelectableChannel & WritableByteChannel>
Represents one nested I/O channel within a
MuxableChannel
.A output queue of bytes stored in
ByteBuffer
s.Constants used in the
SimpleMuxableChannel
framing protocol.Input state machine for the
SimpleMuxableChannel
framing protocol.Callback interface invoked by a
ProtocolReader
.Exception thrown when a
SimpleMuxableChannel
framing protocol violation is detected.Output state machine for the
SimpleMuxableChannel
framing protocol.An implementation of the
MuxableChannel
interface that multiplexes nested channels over a single underlying
ByteChannel
(or ReadableByteChannel
, WritableByteChannel
pair) using a simple framing protocol.NestedChannel
implementation used by SimpleMuxableChannel
.