| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ClientHttp1IOEventHandlerIOEventHandlerthat implements
  client side HTTP/1.1 messaging protocol with full support for
  duplexed message transmission and message pipelining. | 
| class  | ServerHttp1IOEventHandlerIOEventHandlerthat implements
 server side HTTP/1.1 messaging protocol with full support for
 duplexed message transmission and message pipelining. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ClientH2IOEventHandlerIOEventHandlerthat implements
 client side HTTP/2 messaging protocol with full support for
 multiplexed message transmission. | 
| class  | ClientH2PrefaceHandlerI/O event handler for events fired by  ProtocolIOSessionthat implements
 client side of the HTTP/2 protocol negotiation handshake always forcing the choice
 of HTTP/2. | 
| class  | HttpProtocolNegotiator | 
| class  | ServerH2IOEventHandlerIOEventHandlerthat implements
 server side HTTP/2 messaging protocol with full support for
 multiplexed message transmission. | 
| class  | ServerH2PrefaceHandlerI/O event handler for events fired by  ProtocolIOSessionthat implements
 server side of the HTTP/2 protocol negotiation handshake. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpConnectionEventHandler | ServerHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
| HttpConnectionEventHandler | ClientHttpProtocolNegotiationStarter. createHandler(ProtocolIOSession ioSession,
             Object attachment) | 
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.