Package org.apache.hc.core5.reactor
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
-
Interface Summary Interface Description Command Abstract commandIOSession
can act upon.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 createIOEventHandler
instances for the given connected endpoints.IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea.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.IOWorkers.Selector 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
.ProtocolUpgradeHandler Application protocol upgrade handler. -
Enum Summary Enum Description Command.Priority IOReactorStatus IOReactorStatus represents an internal status of an I/O reactor.IOSession.Status This enum represents a set of states I/O session transitions through during its life-span.SocksProxyProtocolHandler.State -
Exception Summary Exception Description IOReactorShutdownException Signals the I/O reactor has been shut down or is in the process of shutting down.