Uses of Interface
org.apache.hc.core5.reactor.IOReactor
Packages that use IOReactor
Package
Description
HTTP/1.1 requester and server bootstrap.
HTTP/2 capable requester and server bootstrap.
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
-
Uses of IOReactor in org.apache.hc.core5.http.impl.bootstrap
Classes in org.apache.hc.core5.http.impl.bootstrap that implement IOReactorModifier and TypeClassDescriptionclass
Protocol agnostic client side I/O session initiator.class
Protocol agnostic server side I/O session handler.class
HTTP/1.1 client side message exchange initiator.class
HTTP/1.1 server side message exchange handler. -
Uses of IOReactor in org.apache.hc.core5.http2.impl.nio.bootstrap
Classes in org.apache.hc.core5.http2.impl.nio.bootstrap that implement IOReactorModifier and TypeClassDescriptionclass
Client side message exchange initiator capable of negotiating HTTP/2 or HTTP/1.1 compatible connections.class
HTTP/2 multiplexing client side message exchange initiator. -
Uses of IOReactor in org.apache.hc.core5.reactor
Subinterfaces of IOReactor in org.apache.hc.core5.reactorClasses in org.apache.hc.core5.reactor that implement IOReactorModifier and TypeClassDescription(package private) class
(package private) class
class
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.class
Multi-core I/O reactor that can act as bothConnectionInitiator
andConnectionAcceptor
.(package private) class
(package private) class
(package private) class
Fields in org.apache.hc.core5.reactor declared as IOReactorConstructors in org.apache.hc.core5.reactor with parameters of type IOReactorModifierConstructorDescription(package private)
MultiCoreIOReactor
(IOReactor[] ioReactors, Thread[] threads)