Uses of Class
io.helidon.webclient.api.ClientUri
Packages that use ClientUri
Package
Description
Helidon WebClient APIs shared by all types of clients.
Helidon WebClient gRPC Support.
Helidon WebClient HTTP/2 Support.
Helidon WebClient SPI.
Helidon WebServer Testing JUnit 5 Support for HTTP2.
-
Uses of ClientUri in io.helidon.webclient.api
Methods in io.helidon.webclient.api that return ClientUriModifier and TypeMethodDescriptionstatic ClientUriClientUri.create()Create an empty URI helper.static ClientUriCreate a new client uri.static ClientUriCreate a new client uri.static ClientUriCreate a new client URI from an existing URI.ClientUri.fragment(UriFragment fragment) Configure the fragment for this URI.Configure the fragment for this URI, using its decoded form ("human readable").Host of this URI.Path of this URI.ClientUri.port(int port) Port of this URI.Replaces the current URI with values from the provided URI.Resolve the provided URI against this URI.ClientRequestBase.resolvedUri()ClientUri.resolvePath(String path) Resolve the provided path against the current path of this URI.protected ClientUriClientRequestBase.resolveUri(ClientUri toResolve) Resolve possible templated URI definition against the providedClientUri, extracting possible query information into the provided writable query.Scheme of this URI.ClientUri.skipUriEncoding(boolean skipUriEncoding) Whether to skip uri encoding.ClientRequestBase.uri()FullClientRequest.uri()URI of this request.WebClientServiceRequest.uri()URI helper for this client request.Methods in io.helidon.webclient.api that return types with arguments of type ClientUriModifier and TypeMethodDescriptionHttpClientConfig.baseUri()Base uri used by the client in all requests.HttpClientConfig.BuilderBase.baseUri()Base uri used by the client in all requests.HttpClientConfig.BuilderBase.HttpClientConfigImpl.baseUri()Methods in io.helidon.webclient.api with parameters of type ClientUriModifier and TypeMethodDescriptionBase uri used by the client in all requests.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers) Create a logical IP connection target from a final request URI and headers.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers, ProxyRoute selectedProxyRoute) Create a logical IP connection target using an already-selected proxy route.static ClientUriCreate a new client uri.static ConnectionKeyConnectionKey.create(ClientUri uri, Tls tls, DnsResolver dnsResolver, DnsAddressLookup dnsAddressLookup, Proxy proxy) Create new instance of theConnectionKey.static ConnectionKeyConnectionKey.create(ClientUri uri, SniConfig sni, Tls tls, DnsResolver dnsResolver, DnsAddressLookup dnsAddressLookup, Proxy proxy, ClientRequestHeaders headers) Create new instance of theConnectionKey.static ClientConnectionTargetClientConnectionTarget.createUnixDomainSocket(ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers, UnixDomainSocketAddress address) Create a logical Unix-domain-socket target.static ConnectionKeyConnectionKey.createUnixDomainSocket(ClientUri uri, Tls tls, DnsResolver dnsResolver, DnsAddressLookup dnsAddressLookup, UnixDomainSocketAddress address) Create new instance of theConnectionKeyfor a Unix domain socket transport.static ConnectionKeyConnectionKey.createUnixDomainSocket(ClientUri uri, SniConfig sni, Tls tls, DnsResolver dnsResolver, DnsAddressLookup dnsAddressLookup, UnixDomainSocketAddress address, ClientRequestHeaders headers) Create new instance of theConnectionKeyfor a Unix domain socket transport.protected final booleanClientRequestBase.crossesRedirectOriginBoundary(ClientUri requestUri) Whether a redirect from this request to the provided URI would cross, or has already crossed, an origin boundary.protected WebClientServiceResponseClientRequestBase.invokeServices(WebClient webClient, WebClientService.TransportChain httpCallChain, CompletableFuture<WebClientServiceRequest> whenSent, CompletableFuture<WebClientServiceResponse> whenComplete, ClientUri usedUri) Invoke configured client services and publish applicable transport response context before they unwind.protected WebClientServiceResponseClientRequestBase.invokeServices(WebClientService.Chain httpCallChain, CompletableFuture<WebClientServiceRequest> whenSent, CompletableFuture<WebClientServiceResponse> whenComplete, ClientUri usedUri) Invoke configured client services.protected WebClientServiceResponseClientRequestBase.invokeServices(WebClientService.WireProtocolChain httpCallChain, CompletableFuture<WebClientServiceRequest> whenSent, CompletableFuture<WebClientServiceResponse> whenComplete, ClientUri usedUri) Invoke configured client services.ClientConnectionTarget.lookupKey(ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers) Create a DNS-free cache lookup key from a final request URI and headers.static Optional<ProxyRoute> ClientConnectionTarget.matchingRoute(ClientConnection connection, ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers) Match an explicit TCP connection to a fully finalized logical target.voidWebClientCookieManager.request(ClientUri uri, ClientRequestHeaders requestHeaders) Add stored cookies to request headers.Replaces the current URI with values from the provided URI.protected ClientUriClientRequestBase.resolveUri(ClientUri toResolve) Resolve possible templated URI definition against the providedClientUri, extracting possible query information into the provided writable query.voidWebClientCookieManager.response(ClientUri uri, ClientResponseHeaders headers) Store cookies from response headers.protected final voidClientRequestBase.sanitizeRedirectSensitiveHeaders(ClientUri requestUri, ClientRequestHeaders requestHeaders) Remove headers that must not cross redirect trust boundaries.Configure request URI.Constructors in io.helidon.webclient.api with parameters of type ClientUriModifierConstructorDescriptionprotectedClientRequestBase(HttpClientConfig clientConfig, WebClientCookieManager cookieManager, String protocolId, Method method, ClientUri clientUri, Boolean sendExpectContinue, Map<String, String> properties) Create a new request.protectedClientRequestBase(HttpClientConfig clientConfig, WebClientCookieManager cookieManager, String protocolId, Method method, ClientUri clientUri, Boolean sendExpectContinue, Map<String, String> properties, ClientUri redirectSourceUri) Create a new request.protectedClientRequestBase(HttpClientConfig clientConfig, WebClientCookieManager cookieManager, String protocolId, Method method, ClientUri clientUri, Boolean sendExpectContinue, Map<String, String> properties, ClientUri redirectSourceUri, boolean crossOriginRedirect) Create a new request.protectedClientRequestBase(HttpClientConfig clientConfig, WebClientCookieManager cookieManager, String protocolId, Method method, ClientUri clientUri, Map<String, String> properties) Create a new request. -
Uses of ClientUri in io.helidon.webclient.grpc
Subinterfaces with type arguments of type ClientUri in io.helidon.webclient.grpcModifier and TypeInterfaceDescriptioninterfaceInterface implemented by all client URI suppliers.interfaceInterface implemented by all client URI suppliers.Methods in io.helidon.webclient.grpc that return ClientUriModifier and TypeMethodDescriptionGrpcChannel.baseUri()Gets base URI for this gRPC client.ClientUriSuppliers.OrderedSupplier.next()ClientUriSuppliers.RandomSupplier.next()ClientUriSuppliers.RoundRobinSupplier.next()ClientUriSuppliers.SingleSupplier.next()Methods in io.helidon.webclient.grpc that return types with arguments of type ClientUriMethods in io.helidon.webclient.grpc with parameters of type ClientUriModifier and TypeMethodDescriptionCreates an ordered supplier.Creates a random supplier.Creates a round-robin supplier.Creates a single supplier.Method parameters in io.helidon.webclient.grpc with type arguments of type ClientUriModifier and TypeMethodDescriptionClientUriSuppliers.OrderedSupplier.create(Collection<ClientUri> clientUris) Creates an ordered supplier.ClientUriSuppliers.RandomSupplier.create(Collection<ClientUri> clientUris) Creates a random supplier.ClientUriSuppliers.RoundRobinSupplier.create(Collection<ClientUri> clientUris) Creates a round-robin supplier.Constructors in io.helidon.webclient.grpc with parameters of type ClientUriModifierConstructorDescriptionprotectedRandomSupplier(ClientUri[] clientUris) Creates a random supplier.protectedRoundRobinSupplier(ClientUri[] clientUris) Creates a round-robin supplier.protectedSingleSupplier(ClientUri clientUri) Creates a single supplier.Constructor parameters in io.helidon.webclient.grpc with type arguments of type ClientUriModifierConstructorDescriptionprotectedOrderedSupplier(Collection<ClientUri> clientUris) Creates an ordered supplier. -
Uses of ClientUri in io.helidon.webclient.http2
Methods in io.helidon.webclient.http2 with parameters of type ClientUriModifier and TypeMethodDescriptionHttp2ClientImpl.clientRequest(FullClientRequest<?> clientRequest, ClientUri clientUri) Http2ClientImpl.supports(FullClientRequest<?> clientRequest, ClientUri clientUri) -
Uses of ClientUri in io.helidon.webclient.spi
Methods in io.helidon.webclient.spi with parameters of type ClientUriModifier and TypeMethodDescriptionHttpClientSpi.clientRequest(FullClientRequest<?> clientRequest, ClientUri clientUri) Create a client request based on the provided HTTP request that is for the version of this client.HttpClientSpi.supports(FullClientRequest<?> clientRequest, ClientUri clientUri) Return whether this HTTP version can handle the provided request. -
Uses of ClientUri in io.helidon.webserver.testing.junit5.http2
Methods in io.helidon.webserver.testing.junit5.http2 that return ClientUri