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

- Packages that use IOEventHandler
  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.
  org.apache.hc.core5.reactor | Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.
  org.apache.hc.core5.reactor.ssl | TLS/SSL support for I/O reactors.
  org.apache.hc.core5.testing.nio |

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

    Subinterfaces of IOEventHandler in org.apache.hc.core5.http.impl.nio
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HttpConnectionEventHandler` `IOEventHandler` that also exposes `HttpConnection` properties.

    Classes in org.apache.hc.core5.http.impl.nio that implement IOEventHandler
    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.

    Methods in org.apache.hc.core5.http.impl.nio that return IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `IOEventHandler` | ClientHttp1IOEventHandlerFactory.`createHandler(ProtocolIOSession ioSession, Object attachment)`
    `IOEventHandler` | ServerHttp1IOEventHandlerFactory.`createHandler(ProtocolIOSession ioSession, Object attachment)`

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

    Classes in org.apache.hc.core5.http2.impl.nio that implement IOEventHandler
    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.

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

    Methods in org.apache.hc.core5.reactor that return IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `IOEventHandler` | IOEventHandlerFactory.`createHandler(ProtocolIOSession ioSession, Object attachment)`
    `IOEventHandler` | SocksProxyProtocolHandlerFactory.`createHandler(ProtocolIOSession ioSession, Object attachment)`
    `IOEventHandler` | IOSession.`getHandler()` Returns event handler associated with the session.

    Methods in org.apache.hc.core5.reactor with parameters of type IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | IOSession.`upgrade(IOEventHandler handler)` Upgrades event handler associated with the session.

  - ### Uses of IOEventHandler in org.apache.hc.core5.reactor.ssl

    Methods in org.apache.hc.core5.reactor.ssl that return IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `IOEventHandler` | SSLIOSession.`getHandler()`

    Methods in org.apache.hc.core5.reactor.ssl with parameters of type IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | SSLIOSession.`upgrade(IOEventHandler handler)`

  - ### Uses of IOEventHandler in org.apache.hc.core5.testing.nio

    Methods in org.apache.hc.core5.testing.nio that return IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `IOEventHandler` | LoggingIOSession.`getHandler()`

    Methods in org.apache.hc.core5.testing.nio with parameters of type IOEventHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | LoggingIOSession.`upgrade(IOEventHandler handler)`

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