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

- Packages that use ConnectionInitiator
  Package | Description
  --- | ---
  org.apache.hc.core5.http.impl.bootstrap | HTTP/1.1 requester and server bootstrap.
  org.apache.hc.core5.http2.impl.nio.bootstrap | HTTP/2 capable requester and server bootstrap.
  org.apache.hc.core5.http2.nio.pool | HTTP/2 specific pool component APIs.
  org.apache.hc.core5.reactor | Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.
  org.apache.hc.core5.testing.nio |

- - ### Uses of ConnectionInitiator in org.apache.hc.core5.http.impl.bootstrap

    Classes in org.apache.hc.core5.http.impl.bootstrap that implement ConnectionInitiator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AsyncRequester` Protocol agnostic client side I/O session initiator.
    `class` | `AsyncServer` Protocol agnostic server side I/O session handler.
    `class` | `HttpAsyncRequester` HTTP/1.1 client side message exchange initiator.
    `class` | `HttpAsyncServer` HTTP/1.1 server side message exchange handler.

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

    Classes in org.apache.hc.core5.http2.impl.nio.bootstrap that implement ConnectionInitiator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `H2AsyncRequester` Client side message exchange initiator capable of negotiating HTTP/2 or HTTP/1.1 compatible connections.
    `class` | `H2MultiplexingRequester` HTTP/2 multiplexing client side message exchange initiator.

  - ### Uses of ConnectionInitiator in org.apache.hc.core5.http2.nio.pool

    Constructors in org.apache.hc.core5.http2.nio.pool with parameters of type ConnectionInitiator
    Constructor and Description
    `H2ConnPool(ConnectionInitiator connectionInitiator, Resolver<HttpHost,InetSocketAddress> addressResolver, TlsStrategy tlsStrategy)`

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

    Classes in org.apache.hc.core5.reactor that implement ConnectionInitiator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultConnectingIOReactor` Multi-core I/O reactor that can act as `ConnectionInitiator` Internally this I/O reactor distributes newly created I/O session equally across multiple I/O worker threads for a more optimal resource utilization and a better I/O performance.
    `class` | `DefaultListeningIOReactor` Multi-core I/O reactor that can act as both `ConnectionInitiator` and `ConnectionAcceptor`.

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

    Classes in org.apache.hc.core5.testing.nio that implement ConnectionInitiator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `H2TestClient`
    `class` | `Http1TestClient`

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