Uses of Interface
org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
Packages that use AsyncServerExchangeHandler
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.
Support classes for the asynchronous I/O model.
Support classes for the asynchronous I/O model that emulate
behavior of the classic (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.
-
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.http.impl.bootstrap
Fields in org.apache.hc.core5.http.impl.bootstrap with type parameters of type AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final List<HandlerEntry<Supplier<AsyncServerExchangeHandler>>> AsyncServerBootstrap.handlerListprivate LookupRegistry<Supplier<AsyncServerExchangeHandler>> AsyncServerBootstrap.lookupRegistryMethod parameters in org.apache.hc.core5.http.impl.bootstrap with type arguments of type AsyncServerExchangeHandlerModifier and TypeMethodDescriptionfinal AsyncServerBootstrapAsyncServerBootstrap.register(String uriPattern, Supplier<AsyncServerExchangeHandler> supplier) Registers the givenAsyncServerExchangeHandlerSupplieras a default handler for URIs matching the given pattern.final AsyncServerBootstrapAsyncServerBootstrap.registerVirtual(String hostname, String uriPattern, Supplier<AsyncServerExchangeHandler> supplier) Registers the givenAsyncServerExchangeHandlerSupplieras a handler for URIs matching the given host and the pattern.final AsyncServerBootstrapAsyncServerBootstrap.setLookupRegistry(LookupRegistry<Supplier<AsyncServerExchangeHandler>> lookupRegistry) AssignsLookupRegistryinstance. -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.http.impl.nio
Fields in org.apache.hc.core5.http.impl.nio declared as AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate AsyncServerExchangeHandlerServerHttp1StreamHandler.exchangeHandlerFields in org.apache.hc.core5.http.impl.nio with type parameters of type AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final HandlerFactory<AsyncServerExchangeHandler> ServerHttp1StreamDuplexer.exchangeHandlerFactoryprivate final HandlerFactory<AsyncServerExchangeHandler> ServerHttp1StreamDuplexerFactory.exchangeHandlerFactoryprivate final HandlerFactory<AsyncServerExchangeHandler> ServerHttp1StreamHandler.exchangeHandlerFactoryConstructor parameters in org.apache.hc.core5.http.impl.nio with type arguments of type AsyncServerExchangeHandlerModifierConstructorDescriptionServerHttp1StreamDuplexer(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, String scheme, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpRequest> incomingMessageParser, NHttpMessageWriter<HttpResponse> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ServerHttp1StreamDuplexerFactory(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ServerHttp1StreamDuplexerFactory(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, Http1StreamListener streamListener) ServerHttp1StreamDuplexerFactory(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, Http1StreamListener streamListener) (package private)ServerHttp1StreamHandler(Http1StreamChannel<HttpResponse> outputChannel, HttpProcessor httpProcessor, ConnectionReuseStrategy connectionReuseStrategy, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, HttpCoreContext context) -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.http.nio.support
Classes in org.apache.hc.core5.http.nio.support that implement AsyncServerExchangeHandlerModifier and TypeClassDescriptionclassAbstract server side message exchange handler.classAsyncServerExchangeHandlerimplementation that adds support for the Expect-Continue handshake to an existingAsyncServerExchangeHandler.classBasicAbstractServerExchangeHandlerimplementation that delegates request processing and response generation to aAsyncServerRequestHandler.final classAsyncServerExchangeHandlerimplementation that immediately responds with a predefined response generated by aAsyncResponseProducerand ignores any entity content enclosed in the request message.Classes in org.apache.hc.core5.http.nio.support that implement interfaces with type arguments of type AsyncServerExchangeHandlerModifier and TypeClassDescriptionfinal classFactory forAsyncServerExchangeHandlerinstances that delegate request processing to aAsyncServerFilterChainElement.final classFactory forAsyncServerExchangeHandlerinstances that make use ofHttpRequestMapperto dispatch the request to a particularAsyncServerExchangeHandlerfor processing.Fields in org.apache.hc.core5.http.nio.support declared as AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final AsyncServerExchangeHandlerBasicAsyncServerExpectationDecorator.handlerFields in org.apache.hc.core5.http.nio.support with type parameters of type AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final Decorator<AsyncServerExchangeHandler> DefaultAsyncResponseExchangeHandlerFactory.decoratorprivate final HandlerFactory<AsyncServerExchangeHandler> TerminalAsyncServerFilter.handlerFactoryprivate final HttpRequestMapper<Supplier<AsyncServerExchangeHandler>> DefaultAsyncResponseExchangeHandlerFactory.mapperMethods in org.apache.hc.core5.http.nio.support that return AsyncServerExchangeHandlerModifier and TypeMethodDescriptionAsyncServerFilterChainExchangeHandlerFactory.create(HttpRequest request, HttpContext context) DefaultAsyncResponseExchangeHandlerFactory.create(HttpRequest request, HttpContext context) private AsyncServerExchangeHandlerDefaultAsyncResponseExchangeHandlerFactory.createHandler(HttpRequest request, HttpContext context) Constructors in org.apache.hc.core5.http.nio.support with parameters of type AsyncServerExchangeHandlerModifierConstructorDescriptionBasicAsyncServerExpectationDecorator(AsyncServerExchangeHandler handler, Callback<Exception> exceptionCallback) Constructor parameters in org.apache.hc.core5.http.nio.support with type arguments of type AsyncServerExchangeHandlerModifierConstructorDescriptionDefaultAsyncResponseExchangeHandlerFactory(HttpRequestMapper<Supplier<AsyncServerExchangeHandler>> mapper) DefaultAsyncResponseExchangeHandlerFactory(HttpRequestMapper<Supplier<AsyncServerExchangeHandler>> mapper, Decorator<AsyncServerExchangeHandler> decorator) DefaultAsyncResponseExchangeHandlerFactory(HttpRequestMapper<Supplier<AsyncServerExchangeHandler>> mapper, Decorator<AsyncServerExchangeHandler> decorator) TerminalAsyncServerFilter(HandlerFactory<AsyncServerExchangeHandler> handlerFactory) -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.http.nio.support.classic
Classes in org.apache.hc.core5.http.nio.support.classic that implement AsyncServerExchangeHandlerModifier and TypeClassDescriptionclassAsyncServerExchangeHandlerimplementation that acts as a compatibility layer for classicInputStream/OutputStreambased interfaces. -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.http2.impl.nio
Fields in org.apache.hc.core5.http2.impl.nio declared as AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate AsyncServerExchangeHandlerServerH2StreamHandler.exchangeHandlerFields in org.apache.hc.core5.http2.impl.nio with type parameters of type AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final HandlerFactory<AsyncServerExchangeHandler> ServerH2StreamHandler.exchangeHandlerFactoryprivate final HandlerFactory<AsyncServerExchangeHandler> ServerH2StreamMultiplexer.exchangeHandlerFactoryprivate final HandlerFactory<AsyncServerExchangeHandler> ServerH2StreamMultiplexerFactory.exchangeHandlerFactoryConstructor parameters in org.apache.hc.core5.http2.impl.nio with type arguments of type AsyncServerExchangeHandlerModifierConstructorDescription(package private)ServerH2StreamHandler(H2StreamChannel outputChannel, HttpProcessor httpProcessor, BasicHttpConnectionMetrics connMetrics, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, HttpCoreContext context) ServerH2StreamMultiplexer(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, CharCodingConfig charCodingConfig, H2Config h2Config) ServerH2StreamMultiplexer(ProtocolIOSession ioSession, FrameFactory frameFactory, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, CharCodingConfig charCodingConfig, H2Config h2Config, H2StreamListener streamListener) ServerH2StreamMultiplexerFactory(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, H2Config h2Config, CharCodingConfig charCodingConfig, H2StreamListener streamListener) -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.http2.impl.nio.bootstrap
Fields in org.apache.hc.core5.http2.impl.nio.bootstrap with type parameters of type AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final List<HandlerEntry<Supplier<AsyncServerExchangeHandler>>> H2ServerBootstrap.handlerListprivate LookupRegistry<Supplier<AsyncServerExchangeHandler>> H2ServerBootstrap.lookupRegistryMethod parameters in org.apache.hc.core5.http2.impl.nio.bootstrap with type arguments of type AsyncServerExchangeHandlerModifier and TypeMethodDescriptionfinal H2ServerBootstrapH2ServerBootstrap.register(String uriPattern, Supplier<AsyncServerExchangeHandler> supplier) Registers the givenAsyncServerExchangeHandlerSupplieras a default handler for URIs matching the given pattern.final H2ServerBootstrapH2ServerBootstrap.registerVirtual(String hostname, String uriPattern, Supplier<AsyncServerExchangeHandler> supplier) Registers the givenAsyncServerExchangeHandlerSupplieras a handler for URIs matching the given host and the pattern.final H2ServerBootstrapH2ServerBootstrap.setLookupRegistry(LookupRegistry<Supplier<AsyncServerExchangeHandler>> lookupRegistry) AssignsLookupRegistryinstance. -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.reactive
Classes in org.apache.hc.core5.reactive that implement AsyncServerExchangeHandlerModifier and TypeClassDescriptionfinal classAn implementation ofAsyncServerExchangeHandlerdesigned to work with reactive streams. -
Uses of AsyncServerExchangeHandler in org.apache.hc.core5.testing.nio
Fields in org.apache.hc.core5.testing.nio with type parameters of type AsyncServerExchangeHandlerModifier and TypeFieldDescriptionprivate final HandlerFactory<AsyncServerExchangeHandler> InternalServerHttp1EventHandlerFactory.exchangeHandlerFactoryprivate final HandlerFactory<AsyncServerExchangeHandler> InternalServerProtocolNegotiationStarter.exchangeHandlerFactoryprivate final RequestHandlerRegistry<Supplier<AsyncServerExchangeHandler>> H2TestServer.registryprivate final RequestHandlerRegistry<Supplier<AsyncServerExchangeHandler>> Http1TestServer.registryMethod parameters in org.apache.hc.core5.testing.nio with type arguments of type AsyncServerExchangeHandlerModifier and TypeMethodDescriptionprotected ServerHttp1StreamDuplexerInternalServerHttp1EventHandlerFactory.createServerHttp1StreamDuplexer(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpRequest> incomingMessageParser, NHttpMessageWriter<HttpResponse> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) voidH2TestServer.register(String uriPattern, Supplier<AsyncServerExchangeHandler> supplier) voidHttp1TestServer.register(String uriPattern, Supplier<AsyncServerExchangeHandler> supplier) H2TestServer.start(HttpProcessor httpProcessor, Decorator<AsyncServerExchangeHandler> exchangeHandlerDecorator, Http1Config http1Config) H2TestServer.start(HttpProcessor httpProcessor, Decorator<AsyncServerExchangeHandler> exchangeHandlerDecorator, H2Config h2Config) Http1TestServer.start(HttpProcessor httpProcessor, Decorator<AsyncServerExchangeHandler> exchangeHandlerDecorator, Http1Config http1Config) Constructor parameters in org.apache.hc.core5.testing.nio with type arguments of type AsyncServerExchangeHandlerModifierConstructorDescription(package private)InternalServerHttp1EventHandlerFactory(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier) InternalServerProtocolNegotiationStarter(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, HttpVersionPolicy versionPolicy, H2Config h2Config, Http1Config http1Config, CharCodingConfig charCodingConfig, SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier)