Uses of Class
io.helidon.webclient.api.ConnectionKey
Packages that use ConnectionKey
-
Uses of ConnectionKey in io.helidon.webclient.api
Methods in io.helidon.webclient.api that return ConnectionKeyModifier and TypeMethodDescriptionClientConnectionTarget.connectionKey()Existing connection policy and TLS identity.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 ConnectionKeyConnectionKey.create(String scheme, String host, int port, Tls tls, DnsResolver dnsResolver, DnsAddressLookup dnsAddressLookup, Proxy proxy) Create new instance of theConnectionKey.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.static ConnectionKeyConnectionKey.createUnixDomainSocket(String scheme, String host, int port, Tls tls, DnsResolver dnsResolver, DnsAddressLookup dnsAddressLookup, UnixDomainSocketAddress address) Create new instance of theConnectionKeyfor a Unix domain socket transport.Methods in io.helidon.webclient.api with parameters of type ConnectionKeyModifier and TypeMethodDescriptionstatic 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 ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, String scheme) Create a logical IP connection target using the connection-key origin.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, String scheme, UriAuthority originAuthority) Create a logical IP connection target from an already-normalized origin.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, String scheme, UriAuthority originAuthority, ProxyRoute proxyRoute) Create a logical target from an already-normalized origin and selected route.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, String scheme, UriAuthority originAuthority, ProxyRoute proxyRoute, long tlsGeneration) Create a logical target from an already-normalized origin and selected route.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, String scheme, UriAuthority originAuthority, ProxyRoute proxyRoute, InetSocketAddress localAddress, long tlsGeneration) Recreate a logical target from an already-selected route and captured generations.static ClientConnectionTargetClientConnectionTarget.create(ConnectionKey connectionKey, String scheme, ProxyRoute proxyRoute) Create a logical target using the connection-key origin and a selected route.static TcpClientConnectionTcpClientConnection.create(WebClient webClient, ConnectionKey connectionKey, List<String> tcpProtocolIds, Function<TcpClientConnection, Boolean> releaseFunction, Consumer<TcpClientConnection> closeConsumer) Create a new TCP Connection.UnixDomainSocketClientConnection.create(WebClient webClient, ConnectionKey connectionKey, List<String> tcpProtocolIds, UnixDomainSocketAddress address, Function<UnixDomainSocketClientConnection, Boolean> releaseFunction, Consumer<UnixDomainSocketClientConnection> closeConsumer) Create a new UNIX Domain Socket Connection.static ClientConnectionTargetClientConnectionTarget.createUnixDomainSocket(ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers, UnixDomainSocketAddress address) Create a logical Unix-domain-socket target.ClientConnectionTarget.lookupKey(ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers) Create a DNS-free cache lookup key from a final request URI and headers.ClientConnectionTarget.lookupKey(ConnectionKey connectionKey, String scheme) Create a DNS-free cache lookup key using the connection-key origin.static Optional<ProxyRoute> ClientConnectionTarget.matchingRoute(ClientConnection connection, ConnectionKey connectionKey, ClientUri uri, ClientRequestHeaders headers) Match an explicit TCP connection to a fully finalized logical target.static booleanClientConnectionTarget.routeMatches(ConnectionKey connectionKey, String scheme, ProxyRoute proxyRoute) Whether a retained route was selected for the supplied logical target and proxy policy.