# Package org.restlet.engine.http.io

Supports HTTP input and output.

See: Description

Interface Summary
Interface | Description
--- | ---
Notifiable | Marker class for objects such as `Connection` that can be notified of stream events.

Class Summary
Class | Description
--- | ---
ChunkedInputStream | `InputStream` to wrap a source `InputStream` that has been chunked.
ChunkedOutputStream | OutputStream to write data in the HTTP chunked encoding format to a destination OutputStream.
ClosingInputStream | Input stream based on a source stream that must only be totally read before closing.
ClosingRepresentation | Wrapper representation to close the associated socket when the representation is released.
InboundStream | Buffered input stream that prevent the underlying stream from being closed.
InputEntityStream | Input stream that synchronizes the state of a `Connection` instance and an input stream.
OutboundStream | Buffered output stream that prevents the underlying stream from being closed.
ReadableEntityChannel | Readable byte channel based on a source socket channel that must only be partially read.
SizedInputStream | Input stream based on a source stream that must only be partially read.
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.

## Package org.restlet.engine.http.io Description

Supports HTTP input and output.

Since:
  Restlet 2.0