Package io.helidon.webserver
Reactive web server API.
-
Interface Summary Interface Description BareRequest Bare (minimal) representation of HTTP Request.BareResponse Bare (minimal) representation of HTTP Response.ErrorHandler<T extends Throwable> The routing error handler.ExperimentalConfiguration Interface ExperimentalConfiguration.Handler TheServerRequestandServerResponsehandler.Handler.EntityHandler<T> Http2Configuration Interface Http2Configuration.PathMatcher URI Path Matcher.PathMatcher.PrefixResult The result of prefix matching aPathMatcherto a given URI path.PathMatcher.Result The result of matching aPathMatcherto a given URI path.PathTracingConfig Traced system configuration for web server for a specific path.RequestHeaders ExtendsParametersinterface by adding HTTP request headers oriented convenient methods.ResponseHeaders ExtendsParametersinterface by adding HTTP response headers oriented constants and convenient methods.Routing Routing represents composition of HTTP request-response handlers with routing rules.Routing.Rules An API to define HTTP request routing rules.ServerConfiguration ImmutableWebServerconfiguration.ServerRequest Represents HTTP Request and provides WebServer related API.ServerResponse Represents HTTP Response.Service Encapsulates a set ofroutingrules and related logic.SocketConfiguration The SocketConfiguration configures a port to listen on and its associated server socket parameters.WebServer Represents a immutably configured WEB server. -
Class Summary Class Description ExperimentalConfiguration.Builder Builder forExperimentalConfiguration.FormParamsSupport Provides support for form parameters in requests, adding a reader for URL-encoded text (if the request's media type so indicates) and also adding a reader forFormParams.ForwardingHandler ForwardingHandler bridges Netty response and request related APIs toBareRequestandBareResponse.Http2Configuration.Builder Builder forHttp2Configuration.JsonService PathTracingConfig.Builder Fluent API builder forPathTracingConfig.RequestPredicate Fluent API that allows to create chains of request conditions for composing logical expressions to match requests.RequestPredicate.ConditionalHandler Routing.Builder ARoutingbuilder.ServerConfiguration.Builder AServerConfigurationbuilder.SocketConfiguration.Builder TheSocketConfigurationbuilder class.SSLContextBuilder Builder for configuring a new SslContext for creation.StaticContentSupport StaticContentSupport.Builder Fluent builder of the StaticContent detailed parameters.WebServer.Builder WebServer builder class provides a convenient way to set up WebServer with multiple server sockets and optional multiple routings.WebServerLogFormatter Deprecated. WebTracingConfig Tracing configuration for webserver.WebTracingConfig.Builder A fluent API builder forWebTracingConfig. -
Exception Summary Exception Description BadRequestException A runtime exception indicating abad request.ConnectionClosedException The ConnectionClosedException indicates that a connection was closed and it's not possible to send more data.HttpException Runtime exception for applications.IllegalPathPatternException Cannot parse path pattern.NotFoundException A runtime exception indicating anot found.SocketClosedException Signals that socket was closed before server request it.UnsupportedBodyTypeException Cannot marshal requested type.