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 commandIOSessioncan 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 createIOEventHandlerinstances for the given connected endpoints.IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea.IOReactorMetricsListener A listener interface for receiving metrics related to the I/O reactor's thread pool performance and status.IOReactorService IOReactorrunning as a service.IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.IOSessionListener IOSessionevent listener.IOWorkerSelector IOWorkerStats Internal I/O dispatch stats that can be used byIOWorkerSelectorto select the best suited worker to get new I/O channels.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.