| Package | Description | 
|---|---|
| org.apache.hc.core5.http.impl.bootstrap | HTTP/1.1 requester and server bootstrap. | 
| 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.ssl | TLS protocol support. | 
| 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.http2.impl.nio.bootstrap | HTTP/2 capable requester and server bootstrap. | 
| 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 | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | HttpAsyncRequester. doTlsUpgrade(ProtocolIOSession ioSession,
            NamedEndpoint endpoint,
            FutureCallback<ProtocolIOSession> callback) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | HttpAsyncRequester. doTlsUpgrade(ProtocolIOSession ioSession,
            NamedEndpoint endpoint,
            FutureCallback<ProtocolIOSession> callback) | 
| Modifier and Type | Method and Description | 
|---|---|
| ClientHttp1StreamDuplexer | ClientHttp1StreamDuplexerFactory. create(ProtocolIOSession ioSession) | 
| ServerHttp1StreamDuplexer | ServerHttp1StreamDuplexerFactory. create(String scheme,
      ProtocolIOSession ioSession) | 
| IOEventHandler | ClientHttp1IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
| IOEventHandler | ServerHttp1IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TlsUpgradeCapable. tlsUpgrade(NamedEndpoint endpoint,
          FutureCallback<ProtocolIOSession> callback) | 
| Modifier and Type | Method and Description | 
|---|---|
| ClientH2StreamMultiplexer | ClientH2StreamMultiplexerFactory. create(ProtocolIOSession ioSession) | 
| ServerH2StreamMultiplexer | ServerH2StreamMultiplexerFactory. create(ProtocolIOSession ioSession) | 
| HttpConnectionEventHandler | ServerHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
| HttpConnectionEventHandler | ClientHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
| void | ServerHttp1UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| void | ClientHttp1UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| void | ClientH2UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| void | ServerH2UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ServerHttp1UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| void | ClientHttp1UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| void | ClientH2UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| void | ServerH2UpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback) | 
| Constructor and Description | 
|---|
| ClientH2PrefaceHandler(ProtocolIOSession ioSession,
                      ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                      boolean strictALPNHandshake,
                      FutureCallback<ProtocolIOSession> resultCallback) | 
| HttpProtocolNegotiator(ProtocolIOSession ioSession,
                      FutureCallback<ProtocolIOSession> resultCallback) | 
| ServerH2PrefaceHandler(ProtocolIOSession ioSession,
                      ServerH2StreamMultiplexerFactory http2StreamHandlerFactory,
                      FutureCallback<ProtocolIOSession> resultCallback) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | H2AsyncRequester. doTlsUpgrade(ProtocolIOSession ioSession,
            NamedEndpoint endpoint,
            FutureCallback<ProtocolIOSession> callback) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | H2AsyncRequester. doTlsUpgrade(ProtocolIOSession ioSession,
            NamedEndpoint endpoint,
            FutureCallback<ProtocolIOSession> callback) | 
| Modifier and Type | Method and Description | 
|---|---|
| IOEventHandler | IOEventHandlerFactory. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
| IOEventHandler | SocksProxyProtocolHandlerFactory. createHandler(ProtocolIOSession ioSession,
             Object attachment)Deprecated.  | 
| void | ProtocolUpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback)Upgrades application protocol of the given I/O session. | 
| Modifier and Type | Method and Description | 
|---|---|
| default void | ProtocolIOSession. switchProtocol(String protocolId,
              FutureCallback<ProtocolIOSession> callback)Switches this I/O session to the application protocol with the given ID. | 
| void | ProtocolUpgradeHandler. upgrade(ProtocolIOSession ioSession,
       FutureCallback<ProtocolIOSession> callback)Upgrades application protocol of the given I/O session. | 
| Constructor and Description | 
|---|
| LoggingIOSession(ProtocolIOSession session,
                org.slf4j.Logger log) | 
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.