Uses of Interface
org.apache.hc.core5.reactor.IOEventHandlerFactory
Packages that use IOEventHandlerFactory
Package
Description
HTTP/1.1 requester and server bootstrap.
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
HTTP/2 capable requester and server bootstrap.
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
-
Uses of IOEventHandlerFactory in org.apache.hc.core5.http.impl.bootstrap
Constructors in org.apache.hc.core5.http.impl.bootstrap with parameters of type IOEventHandlerFactoryModifierConstructorDescriptionAsyncRequester
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, Callback<IOSession> sessionShutdownCallback, Resolver<HttpHost, InetSocketAddress> addressResolver) AsyncServer
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, Callback<IOSession> sessionShutdownCallback) HttpAsyncRequester
(IOReactorConfig ioReactorConfig, IOEventHandlerFactory eventHandlerFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, ManagedConnPool<HttpHost, IOSession> connPool) UseAsyncRequesterBootstrap
to create instances of this class.HttpAsyncRequester
(IOReactorConfig ioReactorConfig, IOEventHandlerFactory eventHandlerFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, ManagedConnPool<HttpHost, IOSession> connPool, TlsStrategy tlsStrategy, Timeout handshakeTimeout) UseAsyncRequesterBootstrap
to create instances of this class.HttpAsyncServer
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener) UseAsyncServerBootstrap
to create instances of this class.HttpAsyncServer
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, String canonicalName) UseAsyncServerBootstrap
to create instances of this class. -
Uses of IOEventHandlerFactory in org.apache.hc.core5.http.impl.nio
Classes in org.apache.hc.core5.http.impl.nio that implement IOEventHandlerFactoryModifier and TypeClassDescriptionclass
ClientHttp1IOEventHandler
factory.class
ServerHttp1IOEventHandler
factory. -
Uses of IOEventHandlerFactory in org.apache.hc.core5.http2.impl.nio
Classes in org.apache.hc.core5.http2.impl.nio that implement IOEventHandlerFactoryModifier and TypeClassDescriptionclass
Client I/O event starter that prepares I/O sessions for an initial protocol handshake.class
Server I/O event starter that prepares I/O sessions for an initial protocol handshake. -
Uses of IOEventHandlerFactory in org.apache.hc.core5.http2.impl.nio.bootstrap
Constructors in org.apache.hc.core5.http2.impl.nio.bootstrap with parameters of type IOEventHandlerFactoryModifierConstructorDescriptionH2AsyncRequester
(HttpVersionPolicy versionPolicy, IOReactorConfig ioReactorConfig, IOEventHandlerFactory eventHandlerFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, ManagedConnPool<HttpHost, IOSession> connPool) UseH2RequesterBootstrap
to create instances of this class.H2AsyncRequester
(HttpVersionPolicy versionPolicy, IOReactorConfig ioReactorConfig, IOEventHandlerFactory eventHandlerFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, ManagedConnPool<HttpHost, IOSession> connPool, TlsStrategy tlsStrategy, Timeout handshakeTimeout) UseH2RequesterBootstrap
to create instances of this class.H2MultiplexingRequester
(IOReactorConfig ioReactorConfig, IOEventHandlerFactory eventHandlerFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, Resolver<HttpHost, InetSocketAddress> addressResolver, TlsStrategy tlsStrategy) UseH2MultiplexingRequesterBootstrap
to create instances of this class. -
Uses of IOEventHandlerFactory in org.apache.hc.core5.reactor
Classes in org.apache.hc.core5.reactor that implement IOEventHandlerFactoryFields in org.apache.hc.core5.reactor declared as IOEventHandlerFactoryModifier and TypeFieldDescriptionprivate final IOEventHandlerFactory
InternalConnectChannel.eventHandlerFactory
private final IOEventHandlerFactory
SingleCoreIOReactor.eventHandlerFactory
private final IOEventHandlerFactory
SocksProxyProtocolHandler.eventHandlerFactory
private final IOEventHandlerFactory
SocksProxyProtocolHandlerFactory.eventHandlerFactory
Deprecated.Constructors in org.apache.hc.core5.reactor with parameters of type IOEventHandlerFactoryModifierConstructorDescriptionDefaultConnectingIOReactor
(IOEventHandlerFactory eventHandlerFactory) Creates an instance of DefaultConnectingIOReactor with default configuration.DefaultConnectingIOReactor
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, ThreadFactory threadFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, Callback<IOSession> sessionShutdownCallback) DefaultConnectingIOReactor
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig config, Callback<IOSession> sessionShutdownCallback) DefaultListeningIOReactor
(IOEventHandlerFactory eventHandlerFactory) Creates an instance of DefaultListeningIOReactor with default configuration.DefaultListeningIOReactor
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, ThreadFactory dispatchThreadFactory, ThreadFactory listenerThreadFactory, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, Callback<IOSession> sessionShutdownCallback) Creates an instance of DefaultListeningIOReactor with the given configuration.DefaultListeningIOReactor
(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig config, Callback<IOSession> sessionShutdownCallback) Creates an instance of DefaultListeningIOReactor with the given configuration.(package private)
InternalConnectChannel
(SelectionKey key, SocketChannel socketChannel, IOSessionRequest sessionRequest, InternalDataChannel dataChannel, IOEventHandlerFactory eventHandlerFactory, IOReactorConfig reactorConfig) (package private)
SingleCoreIOReactor
(Callback<Exception> exceptionCallback, IOEventHandlerFactory eventHandlerFactory, IOReactorConfig reactorConfig, Decorator<IOSession> ioSessionDecorator, IOSessionListener sessionListener, Callback<IOSession> sessionShutdownCallback) (package private)
SocksProxyProtocolHandler
(InternalDataChannel dataChannel, IOSessionRequest sessionRequest, IOEventHandlerFactory eventHandlerFactory, IOReactorConfig reactorConfig) SocksProxyProtocolHandlerFactory
(SocketAddress targetAddress, String username, String password, IOEventHandlerFactory eventHandlerFactory) Deprecated. -
Uses of IOEventHandlerFactory in org.apache.hc.core5.testing.nio
Classes in org.apache.hc.core5.testing.nio that implement IOEventHandlerFactoryModifier and TypeClassDescription(package private) class
(package private) class
(package private) class
(package private) class
Methods in org.apache.hc.core5.testing.nio with parameters of type IOEventHandlerFactoryModifier and TypeMethodDescription(package private) DefaultConnectingIOReactor
AsyncRequester.createIOReactor
(IOEventHandlerFactory ioEventHandlerFactory, IOReactorConfig ioReactorConfig, ThreadFactory threadFactory, Callback<IOSession> sessionShutdownCallback) (package private) DefaultListeningIOReactor
AsyncServer.createIOReactor
(IOEventHandlerFactory ioEventHandlerFactory, IOReactorConfig ioReactorConfig, ThreadFactory threadFactory, Callback<IOSession> sessionShutdownCallback) (package private) abstract T
IOReactorExecutor.createIOReactor
(IOEventHandlerFactory ioEventHandlerFactory, IOReactorConfig ioReactorConfig, ThreadFactory threadFactory, Callback<IOSession> sessionShutdownCallback) protected void
IOReactorExecutor.execute
(IOEventHandlerFactory ioEventHandlerFactory) void
H2TestClient.start
(IOEventHandlerFactory handlerFactory) void
H2TestServer.start
(IOEventHandlerFactory handlerFactory) Http1TestServer.start
(IOEventHandlerFactory handlerFactory)
IOReactorConfig
.