Package io.helidon.webclient.api
package io.helidon.webclient.api
Helidon WebClient APIs shared by all types of clients.
-
ClassDescriptionParsed, protocol-neutral
Alt-Svcresponse header.One parsed alternative service.Preview client policy for accepting and using HTTPAlt-Svcresponse advertisements.Fluent API builder forClientAltSvcConfig.ClientAltSvcConfig.BuilderBase<BUILDER extends ClientAltSvcConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends ClientAltSvcConfig>Fluent API builder base forClientAltSvcConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Client connection.Logical WebClient connection target selected after request services have finalized the URI and headers.DNS-free identity used to look up a logical WebClient connection target before selecting its proxy route.ClientRequest<T extends ClientRequest<T>>Request can be reused within a single thread, but it remembers all explicitly configured headers and URI.Handle output stream.Abstract base implementation of an HTTP client.Client response entity.Http client response explicitly typed.URI abstraction for WebClient.Context information about a newly connectedSocketChannel.Context information about a newly connectedSocket.Connection key instance contains all needed connection related information.This interface provides callback methods that are invoked when the client connection is first established, before any TLS or HTTP application traffic is sent.Default DNS resolver.DefaultErrorHandling__ServiceDescriptor<T extends io.helidon.webclient.api.DefaultErrorHandling>Service descriptor forDefaultErrorHandling.DNS address lookup strategy.FullClientRequest<T extends ClientRequest<T>>Client request with getters for all configurable options, used for integration with HTTP version implementations.HttpClient<REQ extends ClientRequest<REQ>>HTTP client.This can be used by any HTTP client version, and does not act as a factory, for easy extensibility.Fluent API builder forHttpClientConfig.HttpClientConfig.BuilderBase<BUILDER extends HttpClientConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends HttpClientConfig>Fluent API builder base forHttpClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Client request of any client that support HTTP protocol.Http client response.Common configuration for HTTP protocols.Fluent API builder forHttpConfigBase.HttpConfigBase.BuilderBase<BUILDER extends HttpConfigBase.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends HttpConfigBase>Fluent API builder base forHttpConfigBase.Generated implementation of the prototype, can be extended by descendant prototype implementations.LoomClient__ServiceDescriptor<T extends io.helidon.webclient.api.LoomClient>Service descriptor forLoomClient.A definition of a proxy server to use for outgoing requests.Fluent API builder forProxy.Type of the proxy.Effective proxy route selected for one logical WebClient target.Effective route kind.A resource that can be released or closed.Concrete physical WebClient transport target for one new connection attempt.Annotations and APIs for type safe REST clients.Qualifier for injection points of generated typed REST clients.Definition of an outbound header (sent with every request).Container forRestClient.ComputedHeaderrepeated annotation.Definition of the rest client API.Error handler, must be aServiceRegistryservice.Error handling is used by the typed REST client to error handle responses.Definition of an outbound header (sent with every request).Container forRestClient.Headerrepeated annotation.Runtime variant of theUnknownHostExceptionexception.Client-side TLS SNI 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.Source of the client-side TLS SNI host.A TCP connection that can be used by any protocol that is based on TCP.Client connection to a UNIX domain socket.HTTP client.WebClient configuration.Fluent API builder forWebClient.WebClientConfig.BuilderBase<BUILDER extends WebClientConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends WebClientConfig>Fluent API builder base forWebClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.WebClientConfigFactory__ServiceDescriptor<T extends io.helidon.webclient.api.WebClientConfigFactory>Service descriptor forWebClientConfigFactory.Helidon WebClient cookie manager.Interface generated from blueprintio.helidon.webclient.api.WebClientCookieManagerConfigBlueprint.Fluent API builder forWebClientCookieManager.WebClientCookieManagerConfig.BuilderBase<BUILDER extends WebClientCookieManagerConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends WebClientCookieManagerConfig>Fluent API builder base forWebClientCookieManagerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Protocol-neutral context for a response received by a WebClient transport.Request to SPIWebClientServicethat supports modification of the outgoing request.Response which is created upon receiving of server response.Fluent API builder forWebClientServiceResponse.WebClientServiceResponse.BuilderBase<BUILDER extends WebClientServiceResponse.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends WebClientServiceResponse>Fluent API builder base forWebClientServiceResponse.Generated implementation of the prototype, can be extended by descendant prototype implementations.