ServerHttpRequest
and
ServerHttpResponse
along with an
HttpHandler
for processing.See: Description
Interface | Description |
---|---|
HttpHandler |
Lowest level contract for reactive HTTP request handling that serves as a
common denominator across different runtimes.
|
ServerHttpRequest |
Represents a reactive server-side HTTP request.
|
ServerHttpRequest.Builder |
Builder for mutating an existing
ServerHttpRequest . |
ServerHttpResponse |
Represents a reactive server-side HTTP response.
|
SslInfo |
A holder for SSL session information.
|
Class | Description |
---|---|
AbstractListenerReadPublisher<T> |
Abstract base class for
Publisher implementations that bridge between
event-listener read APIs and Reactive Streams. |
AbstractListenerServerHttpResponse |
Abstract base class for listener-based server responses, e.g.
|
AbstractListenerWriteFlushProcessor<T> |
An alternative to
AbstractListenerWriteProcessor but instead writing
a Publisher<Publisher<T>> with flush boundaries enforces after
the completion of each nested Publisher. |
AbstractListenerWriteFlushProcessor.State.WriteResultSubscriber |
Subscriber to receive and delegate completion notifications for from
the current Publisher, i.e.
|
AbstractListenerWriteProcessor<T> |
Abstract base class for
Processor implementations that bridge between
event-listener write APIs and Reactive Streams. |
AbstractServerHttpRequest |
Common base class for
ServerHttpRequest implementations. |
AbstractServerHttpResponse |
Base class for
ServerHttpResponse implementations. |
ChannelSendOperator<T> |
Given a write function that accepts a source
Publisher<T> to write
with and returns Publisher<Void> for the result, this operator helps
to defer the invocation of the write function, until we know if the source
publisher will begin publishing without an error. |
ContextPathCompositeHandler |
HttpHandler delegating requests to one of several HttpHandler 's
based on simple, prefix-based mappings. |
DefaultServerHttpRequestBuilder |
Package-private default implementation of
ServerHttpRequest.Builder . |
DefaultServerHttpRequestBuilder.MutatedServerHttpRequest | |
DefaultSslInfo |
Default implementation of
SslInfo . |
HttpHeadResponseDecorator |
ServerHttpResponse decorator for HTTP HEAD requests. |
JettyHttpHandlerAdapter |
ServletHttpHandlerAdapter extension that uses Jetty APIs for writing
to the response with ByteBuffer . |
JettyHttpHandlerAdapter.JettyServerHttpResponse | |
ReactorHttpHandlerAdapter |
Adapt
HttpHandler to the Reactor Netty channel handling function. |
ReactorServerHttpRequest |
Adapt
ServerHttpRequest to the Reactor HttpServerRequest . |
ReactorServerHttpResponse |
Adapt
ServerHttpResponse to the HttpServerResponse . |
ServerHttpRequestDecorator |
Wraps another
ServerHttpRequest and delegates all methods to it. |
ServerHttpResponseDecorator |
Wraps another
ServerHttpResponse and delegates all methods to it. |
ServletHttpHandlerAdapter |
Adapt
HttpHandler to an HttpServlet using Servlet Async support
and Servlet 3.1 non-blocking I/O. |
ServletHttpHandlerAdapter.HandlerResultAsyncListener | |
ServletServerHttpRequest |
Adapt
ServerHttpRequest to the Servlet HttpServletRequest . |
ServletServerHttpResponse |
Adapt
ServerHttpResponse to the Servlet HttpServletResponse . |
TomcatHttpHandlerAdapter |
ServletHttpHandlerAdapter extension that uses Tomcat APIs for reading
from the request and writing to the response with ByteBuffer . |
TomcatHttpHandlerAdapter.TomcatServerHttpResponse | |
UndertowHttpHandlerAdapter |
Adapt
HttpHandler to the Undertow io.undertow.server.HttpHandler . |
UndertowServerHttpRequest |
Adapt
ServerHttpRequest to the Undertow HttpServerExchange . |
UndertowServerHttpRequest.UndertowDataBuffer | |
UndertowServerHttpResponse |
Adapt
ServerHttpResponse to the Undertow HttpServerExchange . |
WriteResultPublisher |
Publisher returned from
ServerHttpResponse#writeWith(Publisher) . |
WriteResultPublisher.WriteResultSubscription |
Subscription to receive and delegate request and cancel signals from the
subscriber to this publisher.
|
Enum | Description |
---|---|
AbstractListenerReadPublisher.State |
Represents a state for the
Publisher to be in. |
AbstractListenerWriteFlushProcessor.State |
Represents a state for the
Processor to be in. |
AbstractListenerWriteProcessor.State |
Represents a state for the
Processor to be in. |
AbstractServerHttpResponse.State |
COMMITTING -> COMMITTED is the period after doCommit is called but before
the response status and headers have been applied to the underlying
response during which time pre-commit actions can still make changes to
the response status and headers.
|
ChannelSendOperator.State | |
WriteResultPublisher.State |
Represents a state for the
Publisher to be in. |
ServerHttpRequest
and
ServerHttpResponse
along with an
HttpHandler
for processing.
Also provides implementations adapting to different runtimes including Servlet 3.1 containers, Netty + Reactor IO, and Undertow.