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.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)