# Package org.apache.http.nio

Core HTTP components based on the non-blocking I/O model.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ContentDecoder | Abstract HTTP content decoder.
  ContentEncoder | Abstract HTTP content encoder.
  FileContentDecoder | A content decoder capable of transferring data directly to a `FileChannel`
  FileContentEncoder | A content encoder capable of transferring data directly from a `FileChannel`
  IOControl | Connection input/output control interface.
  NHttpClientConnection | Abstract non-blocking client-side HTTP connection interface.
  NHttpClientEventHandler | Abstract client-side HTTP protocol handler.
  NHttpClientHandler | Deprecated (4.2) use `NHttpClientEventHandler`
  NHttpClientIOTarget | Deprecated (4.2) no longer used
  NHttpConnection | Abstract non-blocking HTTP connection interface.
  NHttpConnectionFactory<T extends NHttpConnection> | Factory for `NHttpConnection` instances.
  NHttpMessageParser<T extends HttpMessage> | Abstract HTTP message parser for non-blocking connections.
  NHttpMessageParserFactory<T extends HttpMessage> | Factory for `NHttpMessageParser` instances.
  NHttpMessageWriter<T extends HttpMessage> | Abstract HTTP message writer for non-blocking connections.
  NHttpMessageWriterFactory<T extends HttpMessage> | Factory for `NHttpMessageWriter` instances.
  NHttpServerConnection | Abstract non-blocking server-side HTTP connection interface.
  NHttpServerEventHandler | Abstract server-side HTTP event handler.
  NHttpServerIOTarget | Deprecated (4.2) no longer used
  NHttpServiceHandler | Deprecated (4.2) use `NHttpServerEventHandler`

- Class Summary
  Class | Description
  --- | ---
  ContentDecoderChannel | A `ReadableByteChannel` that delegates to a `ContentDecoder`.
  ContentEncoderChannel | A `WritableByteChannel` that delegates to a `ContentEncoder`.

## Package org.apache.http.nio Description

Core HTTP components based on the non-blocking I/O model.

This layer defines interfaces for transferring HTTP messages over non-blocking HTTP connections and event handlers for processing HTTP messages asynchronously.

Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.