| 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.command | Commands for HTTP transports based on asynchronous, event driven 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.http2.nio.command | HTTP/2 specific commands for HTTP/2 transport based
 on asynchronous, event driven I/O model. | 
| 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.reactor.ssl | TLS/SSL support for I/O reactors. | 
| org.apache.hc.core5.testing.nio | 
| Class and Description | 
|---|
| ConnectionAcceptor Non-blocking connection acceptor. | 
| ConnectionInitiator Non-blocking connection initiator. | 
| IOEventHandlerFactory Factory interface to create  IOEventHandlerinstances for the given connected endpoints. | 
| IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea. | 
| IOReactorConfig I/O reactor configuration parameters. | 
| IOReactorService IOReactorrunning as a service. | 
| IOReactorStatus IOReactorStatus represents an internal status of an I/O reactor. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| IOSessionListener IOSessionevent listener. | 
| ListenerEndpoint ListenerEndpoint interface represents an endpoint used by an I/O reactor
 to listen for incoming connection from remote clients. | 
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
| Class and Description | 
|---|
| IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual
 I/O sessions. | 
| IOEventHandlerFactory Factory interface to create  IOEventHandlerinstances for the given connected endpoints. | 
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
| Class and Description | 
|---|
| Command Abstract command  IOSessioncan act upon. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| Class and Description | 
|---|
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
| Class and Description | 
|---|
| IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual
 I/O sessions. | 
| IOEventHandlerFactory Factory interface to create  IOEventHandlerinstances for the given connected endpoints. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
| ProtocolUpgradeHandler Application protocol upgrade handler. | 
| Class and Description | 
|---|
| ConnectionInitiator Non-blocking connection initiator. | 
| IOEventHandlerFactory Factory interface to create  IOEventHandlerinstances for the given connected endpoints. | 
| IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea. | 
| IOReactorConfig I/O reactor configuration parameters. | 
| IOReactorService IOReactorrunning as a service. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| IOSessionListener IOSessionevent listener. | 
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
| Class and Description | 
|---|
| Command Abstract command  IOSessioncan act upon. | 
| Class and Description | 
|---|
| AbstractIOSessionPool | 
| ConnectionInitiator Non-blocking connection initiator. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| Class and Description | 
|---|
| Command Abstract command  IOSessioncan act upon. | 
| Command.Priority | 
| ConnectionAcceptor Non-blocking connection acceptor. | 
| ConnectionInitiator Non-blocking connection initiator. | 
| IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual
 I/O sessions. | 
| IOEventHandlerFactory Factory interface to create  IOEventHandlerinstances for the given connected endpoints. | 
| IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea. | 
| IOReactorConfig I/O reactor configuration parameters. | 
| IOReactorConfig.Builder | 
| IOReactorService IOReactorrunning as a service. | 
| IOReactorStatus IOReactorStatus represents an internal status of an I/O reactor. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| IOSession.Status This enum represents a set of states I/O session transitions through
 during its life-span. | 
| IOSessionListener IOSessionevent listener. | 
| ListenerEndpoint ListenerEndpoint interface represents an endpoint used by an I/O reactor
 to listen for incoming connection from remote clients. | 
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
| ProtocolUpgradeHandler Application protocol upgrade handler. | 
| Class and Description | 
|---|
| Command Abstract command  IOSessioncan act upon. | 
| Command.Priority | 
| IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual
 I/O sessions. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| IOSession.Status This enum represents a set of states I/O session transitions through
 during its life-span. | 
| Class and Description | 
|---|
| Command Abstract command  IOSessioncan act upon. | 
| Command.Priority | 
| ConnectionInitiator Non-blocking connection initiator. | 
| IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual
 I/O sessions. | 
| IOEventHandlerFactory Factory interface to create  IOEventHandlerinstances for the given connected endpoints. | 
| IOReactorConfig I/O reactor configuration parameters. | 
| IOSession IOSession interface represents a sequence of logically related data exchanges
 between two end points. | 
| IOSession.Status This enum represents a set of states I/O session transitions through
 during its life-span. | 
| IOSessionListener IOSessionevent listener. | 
| ProtocolIOSession TLS capable, protocol upgradable  IOSession. | 
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.