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.
-
ClassDescriptionListener configuration view used while planning transport bindings.Close the connection.Server connection context.Connection provider candidates.Error handling configuration.Fluent API builder for
ErrorHandling.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.Listener TLS state shared with transport bindings.Rejected SNI selection.Selected listener TLS and SNI context.LoomServer__ServiceDescriptor<T extends io.helidon.webserver.LoomServer>Service descriptor forLoomServer.Protocol configuration to obtain explicitly configured details for the current socket.Configuration of PROXY protocol support.Fluent API builder forProxyProtocolConfig.ProxyProtocolConfig.BuilderBase<BUILDER extends ProxyProtocolConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends ProxyProtocolConfig>Fluent API builder base forProxyProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.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.Service descriptor forRequestScopeFeatureProvider.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.HTTP request authority policy used after SNI TLS selection.Listener-scoped server TLS SNI policy configuration.Fluent API builder forSniConfig.SniConfig.BuilderBase<BUILDER extends SniConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends SniConfig>Fluent API builder base forSniConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Listener SNI decision attached to a connection after TLS virtual-host selection.Authority check result.Internal classification of the TLS material selected for a connection from SNI.Request-time SNI policy support.TLS handshake policy for ClientHello messages that cannot select a configured SNI virtual host.Configuration of the stuck thread detection feature.Fluent API builder forStuckThreadDetectionFeature.StuckThreadDetectionConfig.BuilderBase<BUILDER extends StuckThreadDetectionConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends StuckThreadDetectionConfig>Fluent API builder base forStuckThreadDetectionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Reports HTTP request threads that have been executing for longer than a configured threshold.ServiceLoaderprovider forStuckThreadDetectionFeature.TCP transport binding factory.Transport binding factory provider for the built-in TCP listener binding.Configuration of the built-in TCP listener transport binding.Fluent API builder forTcpTransportConfig.TcpTransportConfig.BuilderBase<BUILDER extends TcpTransportConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends TcpTransportConfig>Fluent API builder base forTcpTransportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Context shared with listener transport bindings.Fixed configuration and provider key values for built-in WebServer transport binding types.Unix domain socket transport binding factory.Transport binding factory provider for the built-in Unix domain socket listener binding.Configuration of the built-in Unix domain socket listener transport binding.Fluent API builder forUdsTransportConfig.UdsTransportConfig.BuilderBase<BUILDER extends UdsTransportConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends UdsTransportConfig>Fluent API builder base forUdsTransportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.TLS material for one listener virtual host selected by SNI.Fluent API builder forVirtualHostConfig.VirtualHostConfig.BuilderBase<BUILDER extends VirtualHostConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends VirtualHostConfig>Fluent API builder base forVirtualHostConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.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.WebServerService__ServiceDescriptor<T extends io.helidon.webserver.WebServerService>Service descriptor forWebServerService.WebServerStarterService__ServiceDescriptor<T extends io.helidon.webserver.WebServerStarterService>Service descriptor forWebServerStarterService.