Package org.restlet.engine.io

Supports input and output work.

See:
          Description

Interface Summary
BlockableChannel NIO channel that can indicate if it is blocking or non blocking.
BufferProcessor Interface called back when IO buffer draining or filling can actually be done.
CompletionListener Listener called back upon IO completion.
ReadableSelectionChannel Readable byte channel that is based on a selectable channel.
SelectionChannel NIO channel that is based on a selectable channel.
WakeupListener Callback interface when a NIO selection occurs on the selectable object.
WritableSelectionChannel Writable byte channel that is based on a selectable channel.
 

Class Summary
BioUtils Basic IO manipulation utilities.
Buffer Wrapper around a byte buffer and its state.
BufferedSelectionChannel<T extends SelectionChannel> Byte channel wrapping a byte buffer.
BufferingRepresentation Representation capable of buffering the wrapped representation.
InputStreamChannel Readable byte channel wrapping an input stream.
IoUtils IO manipulation utilities.
NbChannelInputStream Input stream connected to a non-blocking readable channel.
NbChannelOutputStream Output stream connected to a non-blocking writable channel.
NioUtils Utility methods for NIO processing.
PipeStream Pipe stream that pipes output streams into input streams.
RangeInputStream Filters an input stream to expose only a given range.
ReadableBufferedChannel Readable byte channel based on a source socket channel that must only be partially read.
ReadableChunkedChannel Readable byte channel capable of decoding chunked entities.
ReadableChunkingChannel Readable byte channel capable of encoding chunked entities.
ReadableSizedChannel Readable byte channel enforcing a maximum size.
ReadableSizedSelectionChannel Readable byte channel enforcing a maximum size and wrapping a selectable channel.
ReadableSocketChannel Readable byte channel based on a source socket channel that must only be partially read.
ReadableTraceChannel Trace byte channel that sends a copy of all data on the trace output stream.
ReaderInputStream Input stream based on a reader.
SelectorFactory Factory used to dispatch/share Selector.
TraceChannel<T extends SelectionChannel> Filter byte channel that sends a copy of all data on the trace output stream.
UnclosableInputStream InputStream decorator to trap close() calls so that the underlying stream is not closed.
UnclosableOutputStream OutputStream decorator to trap close() calls so that the decorated stream does not get closed.
WrapperChannel<T extends Channel> Wrapper channel.
WrapperSelectionChannel<T extends SelectionChannel> Wrapper selection channel.
WrapperSocketChannel Readable byte channel based on a source socket channel that must only be partially read.
WritableBufferedChannel Writable byte channel based on a target socket channel.
WritableSocketChannel Readable byte channel based on a source socket channel that must only be partially read.
WritableTraceChannel Trace byte channel that sends a copy of all data on the trace output stream.
WriterOutputStream Output stream wrapping a character writer.
 

Enum Summary
BufferState Enumeration of buffer and builder states.
ChunkState Enumeration of the chunk decoding IO states.
IoState Enumeration of the connection IO states.
 

Package org.restlet.engine.io Description

Supports input and output work.

@since Restlet 2.0



Copyright © 2005-2013 Restlet.