Module io.helidon.webserver
Package io.helidon.webserver
package io.helidon.webserver
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
-
ClassDescriptionClose the connection.Deprecated.Fluent API builder for
ConnectionConfig.ConnectionConfig.BuilderBase<BUILDER extends ConnectionConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ConnectionConfig> Fluent API builder base forConnectionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Server connection context.Connection provider candidates.Interface generated from blueprintio.helidon.webserver.ErrorHandlingBlueprint.Fluent API builder forErrorHandling.ErrorHandling.BuilderBase<BUILDER extends ErrorHandling.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ErrorHandling> Fluent API builder base forErrorHandling.Generated implementation of the prototype, can be extended by descendant prototype implementations.Definitions and factory methods for key performance indicatorKeyPerformanceIndicatorSupport.ContextandKeyPerformanceIndicatorSupport.Metrics.Per-request key performance indicator context, with behavior common to immediately-processed requests and deferrable ones.Added per-request key performance indicator context behavior for requests for which processing might be deferred until some time after receipt of the request (i.e., some time after request handling begins).Key performance indicator metrics behavior.Configuration of a server listener (server socket).Fluent API builder forListenerConfig.ListenerConfig.BuilderBase<BUILDER extends ListenerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ListenerConfig> Fluent API builder base forListenerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Listener context.Protocol configuration to obtain explicitly configured details for the current socket.Proxy protocol data parsed byProxyProtocolHandler.Protocol family.Protocol type.Binary (V2) Proxy protocol data parsed byProxyProtocolHandler.The proxy command.A Tag-Length-Value vector.Application-Layer Protocol Negotiation (ALPN).Contains the host name value passed by the client, as an UTF8-encoded string.The value of the type PP2_TYPE_CRC32C is a 32-bit number storing the CRC32c checksum of the PROXY protocol header.Defines the value as the US-ASCII string representation of the namespace's name.The TLV of this type should be ignored when parsed.Contains information about the SSL presented by the proxied client.The name of the used cipher, for example "ECDHE-RSA-AES128-GCM-SHA256".Contains the representation of the Common Name field (OID: 2.5.4.3) of the client certificate's Distinguished Name.The name of the algorithm used to generate the key of the certificate presented by the frontend when the incoming connection was made over an SSL/TLS transport layer, for example "RSA2048".The name of the algorithm used to sign the certificate presented by the frontend when the incoming connection was made over an SSL/TLS transport layer, for example "SHA256".Contains informatino about the version of the TLS protocol used.The value of the type PP2_TYPE_UNIQUE_ID is an opaque byte sequence of up to 128 bytes generated by the upstream proxy that uniquely identifies the connection.A TLV whose type is not defined in the protocol specification.A feature that adds request scope support to Helidon declarative.A JavaServiceLoaderprovider for adding declarative request scope to Helidon WebServer.A route.Router for server.Builder for a standalone router.Router.RouterBuilder<B extends Router.RouterBuilder<B>>Generic builder interface used by bothRouter.Builderandio.helidon.webserver.WebServer.Builder.Routing abstraction.An exception that was caused by server communication error (on the original client call).Basic server lifecycle operations.Server that opens server sockets and handles requests through routing.WebServer configuration bean.Fluent API builder forWebServer.WebServerConfig.BuilderBase<BUILDER extends WebServerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends WebServerConfig> Fluent API builder base forWebServerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
SocketOptionsBlueprintinstead