# Uses of Package
org.apache.hc.core5.http.impl.nio

- Packages that use org.apache.hc.core5.http.impl.nio
  Package | Description
  --- | ---
  org.apache.hc.core5.http.impl.nio | Default implementation of HTTP/1.1 transport based on the asynchronous (non-blocking) I/O model.
  org.apache.hc.core5.http.nio.support.classic | Support classes for the asynchronous I/O model that emulate behavior of the classic (blocking) I/O model.
  org.apache.hc.core5.http2.impl.nio | Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.

- Classes in org.apache.hc.core5.http.impl.nio used by org.apache.hc.core5.http.impl.nio
  Class and Description
  AbstractContentDecoder Abstract `ContentDecoder` that serves as a base for all content decoder implementations.
  AbstractContentEncoder Abstract `ContentEncoder` that serves as a base for all content encoder implementations.
  AbstractMessageParser Abstract `NHttpMessageParser` that serves as a base for all message parser implementations.
  AbstractMessageWriter Abstract `NHttpMessageWriter` that serves as a base for all message writer implementations.
  BufferedData A buffer that expand its capacity on demand.
  ClientHttp1StreamDuplexer I/O event handler for events fired by `ProtocolIOSession` that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
  ClientHttp1StreamDuplexerFactory `ClientHttp1StreamDuplexer` factory.
  DefaultHttpRequestFactory Default factory for creating `HttpRequest` objects.
  DefaultHttpRequestParserFactory Default factory for request message parsers.
  DefaultHttpRequestWriterFactory Default factory for request message writers.
  DefaultHttpResponseFactory Default factory for creating `HttpResponse` objects.
  DefaultHttpResponseParserFactory Default factory for response message parsers.
  DefaultHttpResponseWriterFactory Default factory for response message writers.
  ExpandableBuffer A buffer that expand its capacity on demand.
  ExpandableBuffer.Mode
  HttpConnectionEventHandler `IOEventHandler` that also exposes `HttpConnection` properties.
  MessageState
  ServerHttp1StreamDuplexer I/O event handler for events fired by `ProtocolIOSession` that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
  ServerHttp1StreamDuplexerFactory `ServerHttp1StreamDuplexer` factory.

- Classes in org.apache.hc.core5.http.impl.nio used by org.apache.hc.core5.http.nio.support.classic
  Class and Description
  ExpandableBuffer A buffer that expand its capacity on demand.

- Classes in org.apache.hc.core5.http.impl.nio used by org.apache.hc.core5.http2.impl.nio
  Class and Description
  ClientHttp1StreamDuplexerFactory `ClientHttp1StreamDuplexer` factory.
  HttpConnectionEventHandler `IOEventHandler` that also exposes `HttpConnection` properties.
  ServerHttp1StreamDuplexerFactory `ServerHttp1StreamDuplexer` factory.

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