## Uses of Interface
org.apache.hc.core5.reactor.ProtocolUpgradeHandler

- Packages that use ProtocolUpgradeHandler
  Package | Description
  --- | ---
  org.apache.hc.core5.http2.impl.nio | Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.
  org.apache.hc.core5.reactor | Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.

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

    Classes in org.apache.hc.core5.http2.impl.nio that implement ProtocolUpgradeHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientH2UpgradeHandler` Protocol upgrade handler that upgrades the underlying `ProtocolIOSession` to HTTP/2 in case of a successful protocol negotiation.
    `class` | `ClientHttp1UpgradeHandler` Protocol upgrade handler that upgrades the underlying `ProtocolIOSession` to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.
    `class` | `ServerH2UpgradeHandler` Protocol upgrade handler that upgrades the underlying `ProtocolIOSession` to HTTP/2 in case of a successful protocol negotiation.
    `class` | `ServerHttp1UpgradeHandler` Protocol upgrade handler that upgrades the underlying `ProtocolIOSession` to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.

  - ### Uses of ProtocolUpgradeHandler in org.apache.hc.core5.reactor

    Methods in org.apache.hc.core5.reactor with parameters of type ProtocolUpgradeHandler
    Modifier and Type | Method and Description
    --- | ---
    `default void` | ProtocolIOSession.`registerProtocol(String protocolId, ProtocolUpgradeHandler upgradeHandler)` Registers protocol upgrade handler with the given application protocol ID.

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