Uses of Package
org.apache.hc.core5.reactor
-
Packages that use org.apache.hc.core5.reactor 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 -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http.impl.bootstrap Class Description ConnectionAcceptor Non-blocking connection acceptor.ConnectionInitiator Non-blocking connection initiator.DefaultConnectingIOReactor Multi-core I/O reactor that can act asConnectionInitiator
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.DefaultListeningIOReactor Multi-core I/O reactor that can act as bothConnectionInitiator
andConnectionAcceptor
.IOEventHandlerFactory Factory interface to createIOEventHandler
instances 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 IOReactor
running 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 IOSession
event 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 upgradableIOSession
. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http.impl.nio Class Description IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual I/O sessions.IOEventHandlerFactory Factory interface to createIOEventHandler
instances for the given connected endpoints.IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.ProtocolIOSession TLS capable, protocol upgradableIOSession
. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http.nio.command Class Description Command Abstract commandIOSession
can act upon.Command.Priority IOSession IOSession interface represents a sequence of logically related data exchanges between two end points. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http.nio.ssl Class Description ProtocolIOSession TLS capable, protocol upgradableIOSession
. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http2.impl.nio Class Description IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual I/O sessions.IOEventHandlerFactory Factory interface to createIOEventHandler
instances for the given connected endpoints.IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.ProtocolIOSession TLS capable, protocol upgradableIOSession
.ProtocolUpgradeHandler Application protocol upgrade handler. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http2.impl.nio.bootstrap Class Description ConnectionInitiator Non-blocking connection initiator.IOEventHandlerFactory Factory interface to createIOEventHandler
instances 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 IOReactor
running as a service.IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.IOSessionListener IOSession
event listener.ProtocolIOSession TLS capable, protocol upgradableIOSession
. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http2.nio.command Class Description Command Abstract commandIOSession
can act upon. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.http2.nio.pool Class Description AbstractIOSessionPool ConnectionInitiator Non-blocking connection initiator.IOSession IOSession interface represents a sequence of logically related data exchanges between two end points. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.reactor Class Description AbstractIOReactorBase AbstractIOSessionPool.PoolEntry AbstractSingleCoreIOReactor ChannelEntry Command Abstract commandIOSession
can act upon.Command.Priority ConnectionAcceptor Non-blocking connection acceptor.ConnectionInitiator Non-blocking connection initiator.InternalChannel InternalDataChannel IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual I/O sessions.IOEventHandlerFactory Factory interface to createIOEventHandler
instances 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 IOReactor
running as a service.IOReactorShutdownException Signals the I/O reactor has been shut down or is in the process of shutting down.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 IOSession
event listener.IOSessionRequest IOWorkers.Selector ListenerEndpoint ListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients.ListenerEndpointImpl ListenerEndpointRequest MultiCoreIOReactor ProtocolIOSession TLS capable, protocol upgradableIOSession
.ProtocolUpgradeHandler Application protocol upgrade handler.SingleCoreIOReactor SingleCoreListeningIOReactor SocksProxyProtocolHandler.State -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.reactor.ssl Class Description Command Abstract commandIOSession
can 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. -
Classes in org.apache.hc.core5.reactor used by org.apache.hc.core5.testing.nio Class Description Command Abstract commandIOSession
can act upon.Command.Priority ConnectionInitiator Non-blocking connection initiator.DefaultConnectingIOReactor Multi-core I/O reactor that can act asConnectionInitiator
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.DefaultListeningIOReactor Multi-core I/O reactor that can act as bothConnectionInitiator
andConnectionAcceptor
.IOEventHandler IOEventHandler interface is used by I/O reactors to handle I/O events for individual I/O sessions.IOEventHandlerFactory Factory interface to createIOEventHandler
instances for the given connected endpoints.IOReactorConfig I/O reactor configuration parameters.IOReactorService IOReactor
running 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 IOSession
event 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 upgradableIOSession
.