## Uses of Interface
org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler

- Packages that use HttpConnectionEventHandler
  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.http2.impl.nio | Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.

- - ### Uses of HttpConnectionEventHandler in org.apache.hc.core5.http.impl.nio

    Classes in org.apache.hc.core5.http.impl.nio that implement HttpConnectionEventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientHttp1IOEventHandler` `IOEventHandler` that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
    `class` | `ServerHttp1IOEventHandler` `IOEventHandler` that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.

  - ### Uses of HttpConnectionEventHandler in org.apache.hc.core5.http2.impl.nio

    Classes in org.apache.hc.core5.http2.impl.nio that implement HttpConnectionEventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientH2IOEventHandler` `IOEventHandler` that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.
    `class` | `ClientHttpProtocolNegotiator` I/O event handler for events fired by `ProtocolIOSession` that implements client side of the HTTP/2 protocol negotiation handshake based on `HttpVersionPolicy` configuration.
    `class` | `H2OnlyClientProtocolNegotiator` I/O event handler for events fired by `ProtocolIOSession` that implements client side of the HTTP/2 protocol negotiation handshake always forcing the choice of HTTP/2.
    `class` | `H2OnlyServerHttpProtocolNegotiator` I/O event handler for events fired by `ProtocolIOSession` that implements server side of the HTTP/2 protocol negotiation handshake.
    `class` | `ServerH2IOEventHandler` `IOEventHandler` that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.
    `class` | `ServerHttpProtocolNegotiator` I/O event handler for events fired by `ProtocolIOSession` that implements server side of the HTTP/2 protocol negotiation handshake based on `HttpVersionPolicy` configuration.

    Methods in org.apache.hc.core5.http2.impl.nio that return HttpConnectionEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `HttpConnectionEventHandler` | ServerHttpProtocolNegotiationStarter.`createHandler(ProtocolIOSession ioSession, Object attachment)`
    `HttpConnectionEventHandler` | ClientHttpProtocolNegotiationStarter.`createHandler(ProtocolIOSession ioSession, Object attachment)`

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