Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(MediaType...) - Method in interface io.helidon.webclient.api.ClientRequest
-
Accepted media types.
- accept(HttpMediaType...) - Method in interface io.helidon.webclient.api.ClientRequest
-
Accepted media types.
- addDefaultCookies(Map<? extends String, ? extends String>) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- addDefaultHeadersMap(Map<? extends String, ? extends String>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- addHeader(Header) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Default headers to be used in every request.
- addHeader(HeaderName, int) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Add a default header value.
- addHeader(HeaderName, long) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Add a default header value.
- addHeader(HeaderName, String) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Add a default header value.
- addHeader(String, int) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Add default header value.
- addHeader(String, long) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Add default header value.
- addHeader(String, String) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Add default header value.
- addHeaders(Set<? extends Header>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Default headers to be used in every request.
- addMediaSupport(MediaSupport) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Media supports (manually added).
- addMediaSupports(List<? extends MediaSupport>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Media supports (manually added).
- addNoProxy(String) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Configure a host pattern that is not going through a proxy.
- addProperties(Map<? extends String, ? extends String>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- addProtocolConfig(ProtocolConfig) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Configuration of client protocols.
- addProtocolConfigs(List<? extends ProtocolConfig>) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Configuration of client protocols.
- addProtocolPreference(String) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
List of HTTP protocol IDs by order of preference.
- addProtocolPreference(List<? extends String>) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
List of HTTP protocol IDs by order of preference.
- addService(WebClientService) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient services.
- addServices(List<? extends WebClientService>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient services.
- as(Class<T>) - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Read the entity as a specific type.
- authority() - Method in class io.helidon.webclient.api.ClientUri
- automaticStoreEnabled() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Whether automatic cookie store is enabled or not.
- automaticStoreEnabled() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- automaticStoreEnabled() - Method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Whether automatic cookie store is enabled or not.
- automaticStoreEnabled(boolean) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Whether automatic cookie store is enabled or not.
B
- baseFragment() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base fragment used by the client in all requests (unless overwritten on per-request basis).
- baseFragment() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- baseFragment() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Base fragment used by the client in all requests (unless overwritten on per-request basis).
- baseFragment() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Base fragment used by the client in all requests (unless overwritten on per-request basis).
- baseFragment() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Base fragment used by the client in all requests (unless overwritten on per-request basis).
- baseFragment(UriFragment) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base fragment used by the client in all requests (unless overwritten on per-request basis).
- baseQuery() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base query used by the client in all requests.
- baseQuery() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- baseQuery() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Base query used by the client in all requests.
- baseQuery() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Base query used by the client in all requests.
- baseQuery() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Base query used by the client in all requests.
- baseQuery(UriQuery) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base query used by the client in all requests.
- baseUri() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base uri used by the client in all requests.
- baseUri() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- baseUri() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Base uri used by the client in all requests.
- baseUri() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Base uri used by the client in all requests.
- baseUri() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Base uri used by the client in all requests.
- baseUri(Config) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base uri used by the client in all requests.
- baseUri(ClientUri) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base uri used by the client in all requests.
- baseUri(String) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base URI of the client.
- baseUri(URI) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Base URI of the client.
- build() - Method in class io.helidon.webclient.api.HttpClientConfig.Builder
- build() - Method in class io.helidon.webclient.api.HttpConfigBase.Builder
- build() - Method in class io.helidon.webclient.api.Proxy.Builder
- build() - Method in class io.helidon.webclient.api.WebClientConfig.Builder
- build() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- build() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.Builder
- build() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- build() - Method in class io.helidon.webclient.api.WebClientServiceResponse.Builder
- builder() - Static method in interface io.helidon.webclient.api.HttpClientConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in interface io.helidon.webclient.api.HttpConfigBase
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webclient.api.Proxy
-
Fluent API builder for new instances.
- builder() - Static method in interface io.helidon.webclient.api.WebClient
-
Create a new builder of the HTTP protocol, that can be used with any supported version.
- builder() - Static method in interface io.helidon.webclient.api.WebClientConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webclient.api.WebClientCookieManager
-
A new builder to create a customized cookie manager.
- builder() - Static method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Create a new fluent API builder to customize configuration.
- builder(HttpClientConfig) - Static method in interface io.helidon.webclient.api.HttpClientConfig
-
Create a new fluent API builder from an existing instance.
- builder(HttpConfigBase) - Static method in interface io.helidon.webclient.api.HttpConfigBase
-
Create a new fluent API builder from an existing instance.
- builder(WebClientConfig) - Static method in interface io.helidon.webclient.api.WebClientConfig
-
Create a new fluent API builder from an existing instance.
- builder(WebClientCookieManagerConfig) - Static method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Create a new fluent API builder from an existing instance.
- builder(WebClientServiceResponse) - Static method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Create a new fluent API builder from an existing instance.
- BuilderBase() - Constructor for class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.webclient.api.HttpClientConfig.Builder
- buildPrototype() - Method in class io.helidon.webclient.api.HttpConfigBase.Builder
- buildPrototype() - Method in class io.helidon.webclient.api.WebClientConfig.Builder
- buildPrototype() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.Builder
- buildPrototype() - Method in class io.helidon.webclient.api.WebClientServiceResponse.Builder
C
- channelId() - Method in interface io.helidon.webclient.api.ClientConnection
-
Channel id, mostly used in logs.
- channelId() - Method in class io.helidon.webclient.api.TcpClientConnection
- clearBaseFragment() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Clear existing value of this property.
- clearBaseQuery() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Clear existing value of this property.
- clearBaseUri() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Clear existing value of this property.
- clearConnectTimeout() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Clear existing value of this property.
- clearCookieManager() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Clear existing value of this property.
- clearCookieStore() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Clear existing value of this property.
- clearInputStream() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Clear existing value of this property.
- clearReadTimeout() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Clear existing value of this property.
- client(Protocol<T, C>) - Method in interface io.helidon.webclient.api.WebClient
-
To switch to a non-HTTP protocol client (or a client of a specific HTTP version) using its config configured when creating the client, or default config if none configured.
- client(Protocol<T, C>, C) - Method in interface io.helidon.webclient.api.WebClient
-
To switch to a non-HTTP protocol client (or a client of a specific HTTP version).
- clientConfig() - Method in class io.helidon.webclient.api.ClientRequestBase
-
Associated client configuration.
- ClientConnection - Interface in io.helidon.webclient.api
-
Client connection.
- ClientConnectionCache - Class in io.helidon.webclient.spi
-
Client connection cache with release shutdown hook to provide graceful shutdown.
- ClientConnectionCache(boolean) - Constructor for class io.helidon.webclient.spi.ClientConnectionCache
- ClientProtocolProvider<T,
C> - Interface in io.helidon.webclient.spi -
Provider interface for client protocols.
- clientRequest(FullClientRequest<?>, ClientUri) - Method in interface io.helidon.webclient.spi.HttpClientSpi
-
Create a client request based on the provided HTTP request that is for the version of this client.
- ClientRequest<T> - Interface in io.helidon.webclient.api
-
Request can be reused within a single thread, but it remembers all explicitly configured headers and URI.
- ClientRequest.OutputStreamHandler - Interface in io.helidon.webclient.api
-
Handle output stream.
- ClientRequestBase<T,
R> - Class in io.helidon.webclient.api -
Abstract base implementation of an HTTP client.
- ClientRequestBase(HttpClientConfig, WebClientCookieManager, String, Method, ClientUri, Map<String, String>) - Constructor for class io.helidon.webclient.api.ClientRequestBase
- ClientResponseEntity - Class in io.helidon.webclient.api
-
Client response entity.
- ClientResponseTyped<T> - Interface in io.helidon.webclient.api
-
Http client response explicitly typed.
- ClientUri - Class in io.helidon.webclient.api
-
URI abstraction for WebClient.
- close() - Method in interface io.helidon.webclient.api.ClientResponseTyped
-
Closes the response.
- close() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Closes the response.
- closeResource() - Method in interface io.helidon.webclient.api.HttpClient
-
Gracefully close all opened client specific connections.
- closeResource() - Method in interface io.helidon.webclient.api.ReleasableResource
-
Closes the resource, we cannot use name
close, as that would conflict withAutoCloseable, as we do not want to have a checked exception thrown. - closeResource() - Method in class io.helidon.webclient.api.TcpClientConnection
- COMPATIBLE - Enum constant in enum class io.helidon.webclient.spi.HttpClientSpi.SupportLevel
-
This request is compatible by this client, but we have not yet done it (for example always returned by HTTP/1.1).
- config() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config(Config) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Configure a metric from configuration.
- config(Config) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Update builder from configuration (node of this type).
- configBean() - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
- configBeanType() - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
- configType() - Method in interface io.helidon.webclient.spi.ClientProtocolProvider
-
Type of the config object.
- configure(ServiceBinder) - Method in class io.helidon.webclient.api.Injection$$Module
- connect() - Method in class io.helidon.webclient.api.TcpClientConnection
-
Connect this connection over the network.
- connection() - Method in class io.helidon.webclient.api.ClientRequestBase
- connection() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Possible explicit connection to use (such as when using a proxy).
- connection() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Client connection/stream that was used to handle this request.
- connection() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- connection() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Client connection/stream that was used to handle this request.
- connection(ClientConnection) - Method in interface io.helidon.webclient.api.ClientRequest
-
This method is for explicit connection use by this request.
- connection(ClientConnection) - Method in class io.helidon.webclient.api.ClientRequestBase
- connection(ReleasableResource) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Client connection/stream that was used to handle this request.
- connectionCacheSize() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Maximal size of the connection cache.
- connectionCacheSize() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- connectionCacheSize() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Maximal size of the connection cache.
- connectionCacheSize() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Maximal size of the connection cache.
- connectionCacheSize() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Maximal size of the connection cache.
- connectionCacheSize(int) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Maximal size of the connection cache.
- ConnectionKey - Record Class in io.helidon.webclient.api
-
Connection key instance contains all needed connection related information.
- ConnectionKey(String, String, int, Duration, Tls, DnsResolver, DnsAddressLookup, Proxy) - Constructor for record class io.helidon.webclient.api.ConnectionKey
-
Creates an instance of a
ConnectionKeyrecord class. - connectTimeout() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Connect timeout.
- connectTimeout() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- connectTimeout() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Connect timeout.
- connectTimeout() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Connect timeout.
- connectTimeout() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Connect timeout.
- connectTimeout() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Connect timeout.
- connectTimeout() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Connect timeout.
- connectTimeout(Duration) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Connect timeout.
- contentEncoding() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- contentEncoding() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Configure the listener specific
ContentEncodingContext. - contentEncoding() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Configure the listener specific
ContentEncodingContext. - contentEncoding() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(ContentEncodingContext) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(ContentEncodingContextConfig) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(Consumer<ContentEncodingContextConfig.Builder>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(Supplier<? extends ContentEncodingContext>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentType(MediaType) - Method in interface io.helidon.webclient.api.ClientRequest
-
Sets the content type of the request.
- context() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Registry that can be used to propagate information from server (e.g.
- cookieManager() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient cookie manager.
- cookieManager() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- cookieManager() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
WebClient cookie manager.
- cookieManager() - Method in interface io.helidon.webclient.api.WebClientConfig
-
WebClient cookie manager.
- cookieManager() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
WebClient cookie manager.
- cookieManager() - Method in interface io.helidon.webclient.api.WebClient
-
Cookie manager to use by this client.
- cookieManager(WebClientCookieManager) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient cookie manager.
- cookieManager(WebClientCookieManagerConfig) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient cookie manager.
- cookieManager(Consumer<WebClientCookieManagerConfig.Builder>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient cookie manager.
- cookiePolicy() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Current cookie policy for this client.
- cookiePolicy() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- cookiePolicy() - Method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Current cookie policy for this client.
- cookiePolicy(CookiePolicy) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Current cookie policy for this client.
- cookieStore() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
The cookie store where cookies are kept.
- cookieStore() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- cookieStore() - Method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
The cookie store where cookies are kept.
- cookieStore(CookieStore) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
The cookie store where cookies are kept.
- copy(Runnable) - Method in class io.helidon.webclient.api.ClientResponseEntity
- create() - Static method in class io.helidon.webclient.api.ClientUri
-
Create an empty URI helper.
- create() - Static method in class io.helidon.webclient.api.DefaultDnsResolver
-
Create new instance.
- create() - Static method in interface io.helidon.webclient.api.HttpClientConfig
-
Create a new instance with default values.
- create() - Static method in class io.helidon.webclient.api.Proxy
-
Create from environment and system properties.
- create() - Static method in interface io.helidon.webclient.api.WebClient
-
Create a new web client with default configuration.
- create() - Static method in interface io.helidon.webclient.api.WebClientConfig
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Create a new instance with default values.
- create(Config) - Static method in interface io.helidon.webclient.api.HttpClientConfig
-
Create a new instance from configuration.
- create(Config) - Static method in interface io.helidon.webclient.api.HttpConfigBase
-
Create a new instance from configuration.
- create(Config) - Static method in class io.helidon.webclient.api.Proxy
-
Create a new proxy instance from configuration.
- create(Config) - Static method in interface io.helidon.webclient.api.WebClientConfig
-
Create a new instance from configuration.
- create(Config) - Static method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Create a new instance from configuration.
- create(UriInfo) - Static method in class io.helidon.webclient.api.ClientUri
-
Create a new client uri.
- create(ClientUri) - Static method in class io.helidon.webclient.api.ClientUri
-
Create a new client uri.
- create(WebClientConfig) - Static method in interface io.helidon.webclient.api.WebClient
-
Create a new webclient with customized configuration.
- create(WebClientCookieManagerConfig) - Static method in class io.helidon.webclient.api.WebClientCookieManager
-
Create a cookie manager from its configuration.
- create(WebClient, ConnectionKey, List<String>, Function<TcpClientConnection, Boolean>, Consumer<TcpClientConnection>) - Static method in class io.helidon.webclient.api.TcpClientConnection
-
Create a new TCP Connection.
- create(URI) - Static method in class io.helidon.webclient.api.ClientUri
-
Create a new client URI from an existing URI.
- create(Consumer<WebClientConfig.Builder>) - Static method in interface io.helidon.webclient.api.WebClient
-
Create a new webclient, customizing its configuration.
- create(Consumer<WebClientCookieManagerConfig.Builder>) - Static method in class io.helidon.webclient.api.WebClientCookieManager
-
Create a cookie manager updating its configuration.
- create(Function<Integer, BufferData>, Runnable, ClientRequestHeaders, ClientResponseHeaders, MediaContext) - Static method in class io.helidon.webclient.api.ClientResponseEntity
-
Create a new client response entity.
- createConfigBeans(Config) - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
- createDnsResolver() - Method in interface io.helidon.webclient.spi.DnsResolverProvider
-
Create new instance of the
DnsResolver. - createInstance(NamedInstance<WebClientConfig>) - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
- createServiceProvider(Map<String, Object>) - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
D
- defaultConfig() - Method in interface io.helidon.webclient.spi.ClientProtocolProvider
-
Default configuration of this protocol.
- defaultCookies() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Map of default cookies to include in all requests if cookies enabled.
- defaultCookies() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- defaultCookies() - Method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
-
Map of default cookies to include in all requests if cookies enabled.
- defaultCookies(Map<? extends String, ? extends String>) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
This method replaces all values with the new ones.
- DefaultDnsResolver - Class in io.helidon.webclient.api
-
Default DNS resolver.
- defaultHeadersMap() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Default headers to be used in every request from configuration.
- defaultHeadersMap() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- defaultHeadersMap() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Default headers to be used in every request from configuration.
- defaultHeadersMap() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Default headers to be used in every request from configuration.
- defaultHeadersMap() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Default headers to be used in every request from configuration.
- defaultHeadersMap(Map<? extends String, ? extends String>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
This method replaces all values with the new ones.
- defaultLookup() - Static method in enum class io.helidon.webclient.api.DnsAddressLookup
-
Default address lookup for this VM.
- defaultRequestHeaders() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Default headers as a headers object.
- defaultRequestHeaders() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Default headers as a headers object.
- defaultRequestHeaders() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Default headers as a headers object.
- defaultRequestHeaders() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Default headers as a headers object.
- delete() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for delete method with default path.
- delete(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for delete method with a path.
- dependencies() - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
- dnsAddressLookup() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
dnsAddressLookuprecord component. - dnsAddressLookup() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
DNS address lookup preferences to be used by this client.
- dnsAddressLookup() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- dnsAddressLookup() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
DNS address lookup preferences to be used by this client.
- dnsAddressLookup() - Method in interface io.helidon.webclient.api.WebClientConfig
-
DNS address lookup preferences to be used by this client.
- dnsAddressLookup() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
DNS address lookup preferences to be used by this client.
- dnsAddressLookup(DnsAddressLookup) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
DNS address lookup preferences to be used by this client.
- DnsAddressLookup - Enum Class in io.helidon.webclient.api
-
DNS address lookup strategy.
- dnsResolver() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
dnsResolverrecord component. - dnsResolver() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
DNS resolver to be used by this client.
- dnsResolver() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- dnsResolver() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
DNS resolver to be used by this client.
- dnsResolver() - Method in interface io.helidon.webclient.api.WebClientConfig
-
DNS resolver to be used by this client.
- dnsResolver() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
DNS resolver to be used by this client.
- dnsResolver(DnsResolver) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
DNS resolver to be used by this client.
- DnsResolver - Interface in io.helidon.webclient.spi
-
DNS resolving interface.
- DnsResolverProvider - Interface in io.helidon.webclient.spi
-
Provider interface for custom DNS resolvers.
- doOutputStream(ClientRequest.OutputStreamHandler) - Method in class io.helidon.webclient.api.ClientRequestBase
- doOutputStream(ClientRequest.OutputStreamHandler) - Method in class io.helidon.webclient.api.HttpClientRequest
- doSubmit(Object) - Method in class io.helidon.webclient.api.ClientRequestBase
- doSubmit(Object) - Method in class io.helidon.webclient.api.HttpClientRequest
- drivesActivation() - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
E
- entity() - Method in interface io.helidon.webclient.api.ClientResponseTyped
-
Entity of the requested type.
- entity() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Response entity.
- entityAs(GenericType<T>) - Method in class io.helidon.webclient.api.ClientResponseEntity
- equals(Object) - Method in record class io.helidon.webclient.api.ConnectionKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- equals(Object) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- equals(Object) - Method in class io.helidon.webclient.api.Proxy
- equals(Object) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- equals(Object) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- equals(Object) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- executor() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Client executor service.
- executor() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- executor() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Client executor service.
- executor() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Client executor service.
- executor() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Client executor service.
- executor() - Method in interface io.helidon.webclient.api.WebClient
-
Executor services, uses virtual threads.
- executor(ExecutorService) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Client executor service.
F
- filter(InetAddress[]) - Method in enum class io.helidon.webclient.api.DnsAddressLookup
-
Process obtained
InetAddressarray according to the selected lookup strategy. - followRedirects() - Method in interface io.helidon.webclient.api.ClientRequest
-
Whether to follow redirects.
- followRedirects() - Method in class io.helidon.webclient.api.ClientRequestBase
- followRedirects() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Whether to follow redirects.
- followRedirects() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- followRedirects() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Whether to follow redirects.
- followRedirects() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Whether to follow redirects.
- followRedirects() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Whether to follow redirects.
- followRedirects() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Whether to follow redirects.
- followRedirects() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Whether to follow redirects.
- followRedirects(boolean) - Method in interface io.helidon.webclient.api.ClientRequest
-
Whether to follow redirects.
- followRedirects(boolean) - Method in class io.helidon.webclient.api.ClientRequestBase
- followRedirects(boolean) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Whether to follow redirects.
- fragment() - Method in class io.helidon.webclient.api.ClientUri
- fragment(UriFragment) - Method in interface io.helidon.webclient.api.ClientRequest
-
Set fragment of the URI.
- fragment(UriFragment) - Method in class io.helidon.webclient.api.ClientRequestBase
- fragment(UriFragment) - Method in class io.helidon.webclient.api.ClientUri
-
Configure the fragment for this URI.
- fragment(String) - Method in interface io.helidon.webclient.api.ClientRequest
-
Set fragment of the URI.
- fragment(String) - Method in class io.helidon.webclient.api.ClientUri
-
Configure the fragment for this URI, using its decoded form ("human readable").
- from(HttpClientConfig) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(HttpClientConfig.BuilderBase<?, ?>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(HttpConfigBase) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Update this builder from an existing prototype instance.
- from(HttpConfigBase.BuilderBase<?, ?>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(WebClientConfig) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(WebClientConfig.BuilderBase<?, ?>) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(WebClientCookieManagerConfig) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(WebClientCookieManagerConfig.BuilderBase<?, ?>) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(WebClientServiceResponse) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Update this builder from an existing prototype instance.
- from(WebClientServiceResponse.BuilderBase<?, ?>) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Update this builder from an existing prototype builder instance.
- FullClientRequest<T> - Interface in io.helidon.webclient.api
-
Client request with getters for all configurable options, used for integration with HTTP version implementations.
G
- get() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for get method with default path.
- get() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- get() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- get(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for get method with a path.
- get(URI, Map<String, List<String>>) - Method in class io.helidon.webclient.api.WebClientCookieManager
H
- handle(WebClientService.Chain, WebClientServiceRequest) - Method in interface io.helidon.webclient.spi.WebClientService
-
Invoke a service, call
WebClientService.Chain.proceed(io.helidon.webclient.api.WebClientServiceRequest)to call the next service in the chain. - handle(OutputStream) - Method in interface io.helidon.webclient.api.ClientRequest.OutputStreamHandler
-
Handle the output stream.
- handle(X, HttpClientResponse, MediaContext) - Method in interface io.helidon.webclient.spi.SourceHandlerProvider
-
Handles a source.
- hashCode() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns a hash code value for this object.
- hashCode() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- hashCode() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- hashCode() - Method in class io.helidon.webclient.api.Proxy
- hashCode() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- hashCode() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- hashCode() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- head() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for head method with default path.
- head(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for head method with a path.
- header(Header) - Method in interface io.helidon.webclient.api.ClientRequest
-
Set an HTTP header.
- header(Header) - Method in class io.helidon.webclient.api.ClientRequestBase
- header(HeaderName, String...) - Method in interface io.helidon.webclient.api.ClientRequest
-
Set an HTTP header.
- header(HeaderName, List<String>) - Method in interface io.helidon.webclient.api.ClientRequest
-
Set an HTTP header with multiple values.
- headers() - Method in interface io.helidon.webclient.api.ClientRequest
-
Get a (mutable) instance of outgoing headers.
- headers() - Method in class io.helidon.webclient.api.ClientRequestBase
- headers() - Method in interface io.helidon.webclient.api.ClientResponseTyped
-
Response headers.
- headers() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Response headers.
- headers() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Default headers to be used in every request.
- headers() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- headers() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Default headers to be used in every request.
- headers() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Default headers to be used in every request.
- headers() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Default headers to be used in every request.
- headers() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Configured request headers.
- headers() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Received response headers.
- headers() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- headers() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Received response headers.
- headers(ClientResponseHeaders) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Received response headers.
- headers(Headers) - Method in interface io.helidon.webclient.api.ClientRequest
-
Configure headers.
- headers(Headers) - Method in class io.helidon.webclient.api.ClientRequestBase
- headers(Consumer<ClientRequestHeaders>) - Method in interface io.helidon.webclient.api.ClientRequest
-
Update headers.
- headers(Consumer<ClientRequestHeaders>) - Method in class io.helidon.webclient.api.ClientRequestBase
- headers(Set<? extends Header>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Default headers to be used in every request.
- helidonSocket() - Method in interface io.helidon.webclient.api.ClientConnection
-
Associated
HelidonSocket. - helidonSocket() - Method in class io.helidon.webclient.api.TcpClientConnection
- host() - Method in class io.helidon.webclient.api.ClientUri
- host() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
hostrecord component. - host() - Method in class io.helidon.webclient.api.Proxy
-
Returns the host.
- host(String) - Method in class io.helidon.webclient.api.ClientUri
-
Host of this URI.
- host(String) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Sets a new host value.
- HTTP - Enum constant in enum class io.helidon.webclient.api.Proxy.ProxyType
-
HTTP proxy.
- HttpClient<REQ> - Interface in io.helidon.webclient.api
-
HTTP client.
- HttpClientConfig - Interface in io.helidon.webclient.api
-
This can be used by any HTTP client version, and does not act as a factory, for easy extensibility.
- HttpClientConfig.Builder - Class in io.helidon.webclient.api
-
Fluent API builder for
HttpClientConfig. - HttpClientConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webclient.api -
Fluent API builder base for
HttpClientConfig. - HttpClientConfig.BuilderBase.HttpClientConfigImpl - Class in io.helidon.webclient.api
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- HttpClientConfigImpl(HttpClientConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Create an instance providing a builder.
- HttpClientRequest - Class in io.helidon.webclient.api
-
Client request of any client that support HTTP protocol.
- HttpClientResponse - Interface in io.helidon.webclient.api
-
Http client response.
- HttpClientSpi - Interface in io.helidon.webclient.spi
-
Integration for HTTP versions to provide a single API.
- HttpClientSpi.SupportLevel - Enum Class in io.helidon.webclient.spi
-
How does the provider support the request.
- HttpClientSpiProvider<T> - Interface in io.helidon.webclient.spi
-
A
ServiceLoaderprovider interface to obtain clients that support HTTP protocol. - HttpConfigBase - Interface in io.helidon.webclient.api
-
Common configuration for HTTP protocols.
- HttpConfigBase.Builder - Class in io.helidon.webclient.api
-
Fluent API builder for
HttpConfigBase. - HttpConfigBase.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webclient.api -
Fluent API builder base for
HttpConfigBase. - HttpConfigBase.BuilderBase.HttpConfigBaseImpl - Class in io.helidon.webclient.api
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- HttpConfigBaseImpl(HttpConfigBase.BuilderBase<?, ?>) - Constructor for class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
-
Create an instance providing a builder.
I
- Injection$$Module - Class in io.helidon.webclient.api
-
Generated ModuleComponent.
- Injection$$Module() - Constructor for class io.helidon.webclient.api.Injection$$Module
-
Deprecated.this is a Java ServiceLoader implementation and the constructor should not be used directly
- inputStream() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Entity input stream.
- inputStream() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Input stream to get data of the entity.
- inputStream() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- inputStream() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Input stream to get data of the entity.
- inputStream(InputStream) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Input stream to get data of the entity.
- INSTANCE - Static variable in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
-
The global singleton instance for this service provider activator.
- invokeServices(WebClientService.Chain, CompletableFuture<WebClientServiceRequest>, CompletableFuture<WebClientServiceResponse>, ClientUri) - Method in class io.helidon.webclient.api.ClientRequestBase
-
Invoke configured client services.
- io.helidon.webclient.api - module io.helidon.webclient.api
-
Helidon WebClient API.
- io.helidon.webclient.api - package io.helidon.webclient.api
-
Helidon WebClient APIs shared by all types of clients.
- io.helidon.webclient.spi - package io.helidon.webclient.spi
-
Helidon WebClient SPI.
- IPV4 - Enum constant in enum class io.helidon.webclient.api.DnsAddressLookup
-
Only IPv4 addresses will be used.
- IPV4_PREFERRED - Enum constant in enum class io.helidon.webclient.api.DnsAddressLookup
-
Both IPv4 and IPv6 addresses will be used, but if there are any IPv4, they take precedence.
- IPV6 - Enum constant in enum class io.helidon.webclient.api.DnsAddressLookup
-
Only IPv6 addresses will be used.
- IPV6_PREFERRED - Enum constant in enum class io.helidon.webclient.api.DnsAddressLookup
-
Both IPv4 and IPv6 addresses will be used, but if there are any IPv6, they take precedence.
- isConnected() - Method in class io.helidon.webclient.api.TcpClientConnection
- isNoHosts(InetSocketAddress) - Method in class io.helidon.webclient.api.Proxy
-
Verifies whether the current host is inside noHosts.
- isProvider() - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
- isTcp() - Method in interface io.helidon.webclient.spi.HttpClientSpi
-
For TCP based protocols, we can do ALPN negotiation, obtain a connection, and then let the client handle the protocol.
- isUsingSystemProxy(String) - Method in class io.helidon.webclient.api.Proxy
-
Verifies whether the specified Uri is using system proxy.
K
- keepAlive() - Method in class io.helidon.webclient.api.ClientRequestBase
- keepAlive() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Whether to use keep-alive connection (if relevant for the used HTTP version).
- keepAlive() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- keepAlive() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
- keepAlive() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
- keepAlive() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
- keepAlive() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
- keepAlive() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
- keepAlive() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
- keepAlive(boolean) - Method in interface io.helidon.webclient.api.ClientRequest
-
Whether to use keep alive with this request.
- keepAlive(boolean) - Method in class io.helidon.webclient.api.ClientRequestBase
- keepAlive(boolean) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Determines if connection keep alive is enabled (NOT socket keep alive, but HTTP connection keep alive, to re-use the same connection for multiple requests).
L
- lastEndpointUri() - Method in interface io.helidon.webclient.api.ClientResponseTyped
-
URI of the last request.
- lastEndpointUri() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
URI of the last request.
- LoomClient$$Injection$$Activator - Class in io.helidon.webclient.api
-
Activator for
LoomClient. - LoomClient$$Injection$$Activator() - Constructor for class io.helidon.webclient.api.LoomClient$$Injection$$Activator
-
Default activator constructor.
M
- maxInMemoryEntity() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- maxInMemoryEntity() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance.
- maxInMemoryEntity() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance.
- maxInMemoryEntity() - Method in interface io.helidon.webclient.api.WebClientConfig
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance.
- maxInMemoryEntity() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance.
- maxInMemoryEntity(int) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance.
- maxRedirects() - Method in interface io.helidon.webclient.api.ClientRequest
-
Maximal number of redirects to follow.
- maxRedirects() - Method in class io.helidon.webclient.api.ClientRequestBase
- maxRedirects() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- maxRedirects() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Max number of followed redirects.
- maxRedirects() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Max number of followed redirects.
- maxRedirects() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Max number of followed redirects.
- maxRedirects() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Max number of followed redirects.
- maxRedirects() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Max number of followed redirects.
- maxRedirects() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Max number of followed redirects.
- maxRedirects(int) - Method in interface io.helidon.webclient.api.ClientRequest
-
Max number of the followed redirects.
- maxRedirects(int) - Method in class io.helidon.webclient.api.ClientRequestBase
- maxRedirects(int) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Max number of followed redirects.
- mediaContext() - Method in class io.helidon.webclient.api.ClientRequestBase
-
Media context configured for this request.
- mediaContext() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- mediaContext() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Configure the listener specific
MediaContext. - mediaContext() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Configure the listener specific
MediaContext. - mediaContext() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Configure the listener specific
MediaContext. - mediaContext(MediaContext) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext(MediaContextConfig) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext(Consumer<MediaContextConfig.Builder>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext(Supplier<? extends MediaContext>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaSupports() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- mediaSupports() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Media supports (manually added).
- mediaSupports() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Media supports (manually added).
- mediaSupports() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Media supports (manually added).
- mediaSupports() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Media supports (manually added).
- mediaSupports(List<? extends MediaSupport>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Media supports (manually added).
- mediaTypeParserMode() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- mediaTypeParserMode() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure media type parsing mode for HTTP
Content-Typeheader. - mediaTypeParserMode() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Configure media type parsing mode for HTTP
Content-Typeheader. - mediaTypeParserMode() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Configure media type parsing mode for HTTP
Content-Typeheader. - mediaTypeParserMode() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Configure media type parsing mode for HTTP
Content-Typeheader. - mediaTypeParserMode(ParserMode) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Configure media type parsing mode for HTTP
Content-Typeheader. - method() - Method in class io.helidon.webclient.api.ClientRequestBase
-
HTTP method to be invoked.
- method() - Method in interface io.helidon.webclient.api.FullClientRequest
-
HTTP method of this request.
- method() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Returns an HTTP request method.
- method(Method) - Method in interface io.helidon.webclient.api.HttpClient
-
Create a request for a method.
N
- name() - Method in interface io.helidon.webclient.spi.WebClientService
- named() - Method in class io.helidon.webclient.api.Injection$$Module
- NONE - Enum constant in enum class io.helidon.webclient.api.Proxy.ProxyType
-
No proxy.
- noProxy() - Static method in class io.helidon.webclient.api.Proxy
-
A Proxy instance that does not proxy requests.
- NOT_SUPPORTED - Enum constant in enum class io.helidon.webclient.spi.HttpClientSpi.SupportLevel
-
This request can never be supported by this client.
O
- onClose() - Method in interface io.helidon.webclient.spi.Source
-
Handler for event stream termination.
- onError(Throwable) - Method in interface io.helidon.webclient.spi.Source
-
Handler for errors encountered during processing of source.
- onEvent(T) - Method in interface io.helidon.webclient.spi.Source
-
Handler for a newly received event.
- onOpen() - Method in interface io.helidon.webclient.spi.Source
-
Handler for event stream creation.
- options() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for options method with default path.
- options(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for options method with a path.
- outputStream(ClientRequest.OutputStreamHandler) - Method in interface io.helidon.webclient.api.ClientRequest
-
Handle output stream and submit the request.
- outputStream(ClientRequest.OutputStreamHandler) - Method in class io.helidon.webclient.api.ClientRequestBase
- outputStream(ClientRequest.OutputStreamHandler, Class<T>) - Method in interface io.helidon.webclient.api.ClientRequest
-
Handle output stream and request a specific type.
P
- password() - Method in class io.helidon.webclient.api.Proxy
-
Returns an Optional with the password.
- password(char[]) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Sets a new password for the proxy.
- patch() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for patch method with default path.
- patch(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for patch method with a path.
- path() - Method in class io.helidon.webclient.api.ClientUri
- path(String) - Method in interface io.helidon.webclient.api.ClientRequest
-
Configure path to call.
- path(String) - Method in class io.helidon.webclient.api.ClientRequestBase
- path(String) - Method in class io.helidon.webclient.api.ClientUri
-
Path of this URI.
- pathParam(String, String) - Method in interface io.helidon.webclient.api.ClientRequest
-
Replace a placeholder in URI with an actual value.
- pathParam(String, String) - Method in class io.helidon.webclient.api.ClientRequestBase
- pathParams() - Method in class io.helidon.webclient.api.ClientRequestBase
- pathParams() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Replace a placeholder in URI with an actual value.
- pathWithQueryAndFragment() - Method in class io.helidon.webclient.api.ClientUri
-
Encoded path with query and fragment.
- port() - Method in class io.helidon.webclient.api.ClientUri
- port() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
portrecord component. - port() - Method in class io.helidon.webclient.api.Proxy
-
Returns the port.
- port(int) - Method in class io.helidon.webclient.api.ClientUri
-
Port of this URI.
- port(int) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Sets a port value.
- post() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for post method with default path.
- post(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for post method with a path.
- preBuildPrototype() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Handles providers and decorators.
- proceed(WebClientServiceRequest) - Method in interface io.helidon.webclient.spi.WebClientService.Chain
-
Proceed with invocation of the next service, or the HTTP call.
- properties() - Method in class io.helidon.webclient.api.ClientRequestBase
-
Properties configured by a user or by other components.
- properties() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Configured properties.
- properties() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- properties() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Properties configured for this client.
- properties() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Properties configured for this client.
- properties() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Properties configured for this client.
- properties() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Properties configured for this client.
- properties() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Properties configured for this client.
- properties() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Properties configured for this client.
- properties() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Properties configured by user when creating this client request.
- properties(Map<? extends String, ? extends String>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
This method replaces all values with the new ones.
- property(String, String) - Method in interface io.helidon.webclient.api.ClientRequest
-
Add a property to be used by this request.
- property(String, String) - Method in class io.helidon.webclient.api.ClientRequestBase
- protocol(WebClient, C) - Method in interface io.helidon.webclient.spi.ClientProtocolProvider
-
Create a protocol client instance.
- Protocol<T,
C> - Interface in io.helidon.webclient.spi -
Client protocol.
- ProtocolConfig - Interface in io.helidon.webclient.spi
-
Client protocol configuration.
- ProtocolConfigProvider<T> - Interface in io.helidon.webclient.spi
-
Client protocol configuration.
- protocolConfigs() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Configuration of client protocols.
- protocolConfigs() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- protocolConfigs() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Configuration of client protocols.
- protocolConfigs(List<? extends ProtocolConfig>) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Configuration of client protocols.
- protocolConfigsDiscoverServices(boolean) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Configuration of client protocols.
- protocolId() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Returns an HTTP protocol ID, mapped to a specific version.
- protocolId() - Method in interface io.helidon.webclient.spi.ClientProtocolProvider
-
Protocol id for ALPN (protocol negotiation when using TLS).
- protocolId(String) - Method in class io.helidon.webclient.api.HttpClientRequest
-
Use an explicit version of HTTP by defining its ALPN protocol ID.
- protocolPreference() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
List of HTTP protocol IDs by order of preference.
- protocolPreference() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- protocolPreference() - Method in interface io.helidon.webclient.api.WebClientConfig
-
List of HTTP protocol IDs by order of preference.
- protocolPreference(List<? extends String>) - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
List of HTTP protocol IDs by order of preference.
- prototype() - Method in class io.helidon.webclient.api.WebClientCookieManager
- provider() - Method in interface io.helidon.webclient.spi.Protocol
-
Provider to use for this protocol.
- proxy() - Method in class io.helidon.webclient.api.ClientRequestBase
- proxy() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
proxyrecord component. - proxy() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Proxy configuration (may be no-proxy).
- proxy() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- proxy() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Proxy configuration to be used for requests.
- proxy() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Proxy configuration to be used for requests.
- proxy() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Proxy configuration to be used for requests.
- proxy() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Proxy configuration to be used for requests.
- proxy() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Proxy configuration to be used for requests.
- proxy() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Proxy configuration to be used for requests.
- proxy(Proxy) - Method in interface io.helidon.webclient.api.ClientRequest
-
Proxy configuration for this specific request.
- proxy(Proxy) - Method in class io.helidon.webclient.api.ClientRequestBase
- proxy(Proxy) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Proxy configuration to be used for requests.
- proxy(Consumer<Proxy.Builder>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Proxy configuration to be used for requests.
- proxy(Supplier<? extends Proxy>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Proxy configuration to be used for requests.
- Proxy - Class in io.helidon.webclient.api
-
A definition of a proxy server to use for outgoing requests.
- Proxy.Builder - Class in io.helidon.webclient.api
-
Fluent API builder for
Proxy. - Proxy.ProxyType - Enum Class in io.helidon.webclient.api
-
Type of the proxy.
- put() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for put method with default path.
- put(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for put method with a path.
- put(URI, Map<String, List<String>>) - Method in class io.helidon.webclient.api.WebClientCookieManager
- putDefaultCookie(String, String) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
- putProperty(String, String) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
Q
- query() - Method in class io.helidon.webclient.api.ClientUri
- queryParam(String, String...) - Method in interface io.helidon.webclient.api.ClientRequest
-
Add query parameter.
- queryParam(String, String...) - Method in class io.helidon.webclient.api.ClientRequestBase
R
- readContinueTimeout() - Method in class io.helidon.webclient.api.ClientRequestBase
- readContinueTimeout() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Read 100-Continue timeout.
- readContinueTimeout() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- readContinueTimeout() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Socket 100-Continue read timeout.
- readContinueTimeout() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Socket 100-Continue read timeout.
- readContinueTimeout() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Socket 100-Continue read timeout.
- readContinueTimeout() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Socket 100-Continue read timeout.
- readContinueTimeout(Duration) - Method in interface io.helidon.webclient.api.ClientRequest
-
Read 100-Continue timeout for this request.
- readContinueTimeout(Duration) - Method in class io.helidon.webclient.api.ClientRequestBase
- readContinueTimeout(Duration) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Socket 100-Continue read timeout.
- reader() - Method in interface io.helidon.webclient.api.ClientConnection
-
Data reader providing response bytes.
- reader() - Method in class io.helidon.webclient.api.TcpClientConnection
- readTimeout() - Method in class io.helidon.webclient.api.ClientRequestBase
- readTimeout() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
readTimeoutrecord component. - readTimeout() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Read timeout.
- readTimeout() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- readTimeout() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Read timeout.
- readTimeout() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Read timeout.
- readTimeout() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
Read timeout.
- readTimeout() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
Read timeout.
- readTimeout() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Read timeout.
- readTimeout() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Read timeout.
- readTimeout(Duration) - Method in interface io.helidon.webclient.api.ClientConnection
-
Read timeout for this connection.
- readTimeout(Duration) - Method in interface io.helidon.webclient.api.ClientRequest
-
Read timeout for this request.
- readTimeout(Duration) - Method in class io.helidon.webclient.api.ClientRequestBase
- readTimeout(Duration) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Read timeout.
- readTimeout(Duration) - Method in class io.helidon.webclient.api.TcpClientConnection
- relativeUris() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- relativeUris() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Can be set to
trueto force the use of relative URIs in all requests, regardless of the presence or absence of proxies or no-proxy lists. - relativeUris() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Can be set to
trueto force the use of relative URIs in all requests, regardless of the presence or absence of proxies or no-proxy lists. - relativeUris() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Can be set to
trueto force the use of relative URIs in all requests, regardless of the presence or absence of proxies or no-proxy lists. - relativeUris() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Can be set to
trueto force the use of relative URIs in all requests, regardless of the presence or absence of proxies or no-proxy lists. - relativeUris(boolean) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Can be set to
trueto force the use of relative URIs in all requests, regardless of the presence or absence of proxies or no-proxy lists. - ReleasableResource - Interface in io.helidon.webclient.api
-
A resource that can be released or closed.
- releaseResource() - Method in interface io.helidon.webclient.api.ReleasableResource
-
Releases the resource, and if this resource is re-usable, enabled reuse.
- releaseResource() - Method in class io.helidon.webclient.api.TcpClientConnection
- request() - Method in interface io.helidon.webclient.api.ClientRequest
-
Request without an entity.
- request() - Method in class io.helidon.webclient.api.ClientRequestBase
- request(ClientUri, ClientRequestHeaders) - Method in class io.helidon.webclient.api.WebClientCookieManager
-
Add stored cookies to request headers.
- request(Class<E>) - Method in interface io.helidon.webclient.api.ClientRequest
-
Request without sending an entity.
- requestEntity(Class<E>) - Method in interface io.helidon.webclient.api.ClientRequest
-
Request entity without sending a request entity, asking for entity only.
- requestId() - Method in class io.helidon.webclient.api.ClientRequestBase
- requestId() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Request ID.
- requestId() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Request id which will be used in logging messages.
- requestId(String) - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Set new request id.
- resolve(ClientUri) - Method in class io.helidon.webclient.api.ClientUri
-
Replaces the current URI with values from the provided URI.
- resolve(URI) - Method in class io.helidon.webclient.api.ClientUri
-
Resolve the provided URI against this URI.
- resolveAddress(String, DnsAddressLookup) - Method in class io.helidon.webclient.api.DefaultDnsResolver
- resolveAddress(String, DnsAddressLookup) - Method in interface io.helidon.webclient.spi.DnsResolver
-
Resolve hostname to
InetAddress. - resolvedUri() - Method in interface io.helidon.webclient.api.ClientRequest
-
Resolved URI that will be used to invoke this request.
- resolvedUri() - Method in class io.helidon.webclient.api.ClientRequestBase
- resolvePath(String) - Method in class io.helidon.webclient.api.ClientUri
-
Resolve the provided path against the current path of this URI.
- resolverName() - Method in interface io.helidon.webclient.spi.DnsResolverProvider
-
Return name of the
DnsResolver. - resolveUri(ClientUri) - Method in class io.helidon.webclient.api.ClientRequestBase
-
Resolve possible templated URI definition against the provided
ClientUri, extracting possible query information into the provided writable query. - response(ClientUri, ClientResponseHeaders) - Method in class io.helidon.webclient.api.WebClientCookieManager
-
Store cookies from response headers.
- RuntimeUnknownHostException - Exception Class in io.helidon.webclient.api
-
Runtime variant of the
UnknownHostExceptionexception. - RuntimeUnknownHostException(String) - Constructor for exception class io.helidon.webclient.api.RuntimeUnknownHostException
-
Create new instance based on the
Stringmessage. - RuntimeUnknownHostException(UnknownHostException) - Constructor for exception class io.helidon.webclient.api.RuntimeUnknownHostException
-
Create new instance based on the
UnknownHostExceptionexception.
S
- scheme() - Method in class io.helidon.webclient.api.ClientUri
- scheme() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
schemerecord component. - scheme(String) - Method in class io.helidon.webclient.api.ClientUri
-
Scheme of this URI.
- sendExpectContinue() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- sendExpectContinue() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Whether Expect-100-Continue header is sent to verify server availability before sending an entity.
- sendExpectContinue() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Whether Expect-100-Continue header is sent to verify server availability before sending an entity.
- sendExpectContinue() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Whether Expect-100-Continue header is sent to verify server availability before sending an entity.
- sendExpectContinue() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Whether Expect-100-Continue header is sent to verify server availability before sending an entity.
- sendExpectContinue(boolean) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Whether Expect-100-Continue header is sent to verify server availability before sending an entity.
- serviceRequest() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
The service request used to invoke the final call.
- serviceRequest() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- serviceRequest() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
The service request used to invoke the final call.
- serviceRequest(WebClientServiceRequest) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
The service request used to invoke the final call.
- services() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- services() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient services.
- services() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
WebClient services.
- services() - Method in interface io.helidon.webclient.api.WebClientConfig
-
WebClient services.
- services() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
WebClient services.
- services(List<? extends WebClientService>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient services.
- servicesDiscoverServices(boolean) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
WebClient services.
- serviceType() - Method in class io.helidon.webclient.api.LoomClient$$Injection$$Activator
-
The service type of the managed service.
- shareConnectionCache() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- shareConnectionCache() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Whether to share connection cache between all the WebClient instances in JVM.
- shareConnectionCache() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Whether to share connection cache between all the WebClient instances in JVM.
- shareConnectionCache() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Whether to share connection cache between all the WebClient instances in JVM.
- shareConnectionCache() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Whether to share connection cache between all the WebClient instances in JVM.
- shareConnectionCache(boolean) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Whether to share connection cache between all the WebClient instances in JVM.
- skipUriEncoding() - Method in class io.helidon.webclient.api.ClientRequestBase
- skipUriEncoding() - Method in interface io.helidon.webclient.api.FullClientRequest
-
Whether to skip URI encoding.
- skipUriEncoding(boolean) - Method in interface io.helidon.webclient.api.ClientRequest
-
Disable uri encoding.
- skipUriEncoding(boolean) - Method in class io.helidon.webclient.api.ClientRequestBase
- skipUriEncoding(boolean) - Method in class io.helidon.webclient.api.ClientUri
-
Whether to skip uri encoding.
- socketOptions() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- socketOptions() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Socket options for connections opened by this client.
- socketOptions() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
Socket options for connections opened by this client.
- socketOptions() - Method in interface io.helidon.webclient.api.WebClientConfig
-
Socket options for connections opened by this client.
- socketOptions() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Socket options for connections opened by this client.
- socketOptions(SocketOptions) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Socket options for connections opened by this client.
- socketOptions(Consumer<SocketOptions.Builder>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Socket options for connections opened by this client.
- socketOptions(Supplier<? extends SocketOptions>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Socket options for connections opened by this client.
- source(GenericType<T>, T) - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Registers a source listener for this response.
- Source<T> - Interface in io.helidon.webclient.spi
-
A listener for arbitrary events.
- SourceHandlerProvider<T> - Interface in io.helidon.webclient.spi
-
ServiceLoaderprovider interface forSourcehandlers. - status() - Method in interface io.helidon.webclient.api.ClientResponseTyped
-
Response status.
- status() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Response status.
- status() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Status of the response.
- status() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- status() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Status of the response.
- status(Status) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Status of the response.
- submit(Object) - Method in interface io.helidon.webclient.api.ClientRequest
-
Submit an entity.
- submit(Object) - Method in class io.helidon.webclient.api.ClientRequestBase
- submit(Object, Class<T>) - Method in interface io.helidon.webclient.api.ClientRequest
-
Submit an entity and request a specific type.
- SUPPORTED - Enum constant in enum class io.helidon.webclient.spi.HttpClientSpi.SupportLevel
-
This request is supported by this client, as we have already tried it (for example we have a cached connection).
- supports(GenericType<? extends Source<?>>, HttpClientResponse) - Method in interface io.helidon.webclient.spi.SourceHandlerProvider
-
Checks if a provider supports the type.
- supports(FullClientRequest<?>, ClientUri) - Method in interface io.helidon.webclient.spi.HttpClientSpi
-
Return whether this HTTP version can handle the provided request.
- SYSTEM - Enum constant in enum class io.helidon.webclient.api.Proxy.ProxyType
-
Proxy obtained from system.
T
- TcpClientConnection - Class in io.helidon.webclient.api
-
A TCP connection that can be used by any protocol that is based on TCP.
- tcpSocket(WebClient, InetSocketAddress, SocketOptions, boolean) - Method in class io.helidon.webclient.api.Proxy
-
Create a socket for TCP, connected through the proxy.
- tls() - Method in class io.helidon.webclient.api.ClientRequestBase
- tls() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns the value of the
tlsrecord component. - tls() - Method in interface io.helidon.webclient.api.FullClientRequest
-
TLS configuration (may be disabled - e.g.
- tls() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- tls() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
TLS configuration for any TLS request from this client.
- tls() - Method in interface io.helidon.webclient.api.HttpClientConfig
-
TLS configuration for any TLS request from this client.
- tls() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
-
TLS configuration for any TLS request from this client.
- tls() - Method in interface io.helidon.webclient.api.HttpConfigBase
-
TLS configuration for any TLS request from this client.
- tls() - Method in interface io.helidon.webclient.api.WebClientConfig
-
TLS configuration for any TLS request from this client.
- tls() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
TLS configuration for any TLS request from this client.
- tls(Tls) - Method in interface io.helidon.webclient.api.ClientRequest
-
TLS configuration for this specific request.
- tls(Tls) - Method in class io.helidon.webclient.api.ClientRequestBase
- tls(Tls) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
TLS configuration for any TLS request from this client.
- tls(TlsConfig) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
TLS configuration for any TLS request from this client.
- tls(Consumer<TlsConfig.Builder>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
TLS configuration for any TLS request from this client.
- tls(Supplier<? extends Tls>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
TLS configuration for any TLS request from this client.
- toString() - Method in class io.helidon.webclient.api.ClientUri
- toString() - Method in record class io.helidon.webclient.api.ConnectionKey
-
Returns a string representation of this record class.
- toString() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
- toString() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
- toString() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase.HttpConfigBaseImpl
- toString() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
- toString() - Method in class io.helidon.webclient.api.Injection$$Module
- toString() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
- toString() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
- toString() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
- toString() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
- toString() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
- toString() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- toUri() - Method in class io.helidon.webclient.api.ClientUri
-
Convert instance to
URI. - trace() - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for trace method with default path.
- trace(String) - Method in interface io.helidon.webclient.api.HttpClient
-
Shortcut for trace method with a path.
- trailers() - Method in interface io.helidon.webclient.api.ClientResponseTyped
-
Response trailer headers.
- trailers() - Method in interface io.helidon.webclient.api.HttpClientResponse
-
Response trailer headers.
- trailers() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Received response trailer headers.
- trailers() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- trailers() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Received response trailer headers.
- trailers(CompletableFuture<ClientResponseTrailers>) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Received response trailer headers.
- type() - Method in class io.helidon.webclient.api.Proxy
-
Get proxy type.
- type() - Method in interface io.helidon.webclient.spi.WebClientService
- type(Proxy.ProxyType) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Sets a new proxy type.
U
- UNKNOWN - Enum constant in enum class io.helidon.webclient.spi.HttpClientSpi.SupportLevel
-
We may support this, but not sure until we try.
- uri() - Method in class io.helidon.webclient.api.ClientRequestBase
- uri() - Method in interface io.helidon.webclient.api.FullClientRequest
-
URI of this request.
- uri() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
URI helper for this client request.
- uri(ClientUri) - Method in interface io.helidon.webclient.api.ClientRequest
-
Configure request URI.
- uri(ClientUri) - Method in class io.helidon.webclient.api.ClientRequestBase
- uri(String) - Method in interface io.helidon.webclient.api.ClientRequest
-
Configure URI.
- uri(String) - Method in class io.helidon.webclient.api.ClientRequestBase
- uri(URI) - Method in interface io.helidon.webclient.api.ClientRequest
-
Configure URI.
- uri(URI) - Method in class io.helidon.webclient.api.ClientRequestBase
- useDefaultJavaResolver() - Method in class io.helidon.webclient.api.DefaultDnsResolver
- useDefaultJavaResolver() - Method in interface io.helidon.webclient.spi.DnsResolver
-
Whether to use standard Java DNS resolver.
- USER_AGENT_HEADER - Static variable in class io.helidon.webclient.api.ClientRequestBase
-
Helidon user agent request header.
- username() - Method in class io.helidon.webclient.api.Proxy
-
Returns an Optional with the username.
- username(String) - Method in class io.helidon.webclient.api.Proxy.Builder
-
Sets a new username for the proxy.
V
- validatePrototype() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webclient.api.WebClientConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Validates required properties.
- valueOf(String) - Static method in enum class io.helidon.webclient.api.DnsAddressLookup
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.webclient.api.Proxy.ProxyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.webclient.spi.HttpClientSpi.SupportLevel
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.helidon.webclient.api.DnsAddressLookup
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.webclient.api.Proxy.ProxyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.webclient.spi.HttpClientSpi.SupportLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WebClient - Interface in io.helidon.webclient.api
-
HTTP client.
- WebClientConfig - Interface in io.helidon.webclient.api
-
WebClient configuration.
- WebClientConfig.Builder - Class in io.helidon.webclient.api
-
Fluent API builder for
WebClient. - WebClientConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webclient.api -
Fluent API builder base for
WebClient. - WebClientConfig.BuilderBase.WebClientConfigImpl - Class in io.helidon.webclient.api
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- WebClientConfigImpl(WebClientConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webclient.api.WebClientConfig.BuilderBase.WebClientConfigImpl
-
Create an instance providing a builder.
- WebClientCookieManager - Class in io.helidon.webclient.api
-
Helidon WebClient cookie manager.
- WebClientCookieManagerConfig - Interface in io.helidon.webclient.api
-
Interface generated from definition.
- WebClientCookieManagerConfig.Builder - Class in io.helidon.webclient.api
-
Fluent API builder for
WebClientCookieManager. - WebClientCookieManagerConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webclient.api -
Fluent API builder base for
WebClientCookieManager. - WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl - Class in io.helidon.webclient.api
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- WebClientCookieManagerConfigImpl(WebClientCookieManagerConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase.WebClientCookieManagerConfigImpl
-
Create an instance providing a builder.
- WebClientService - Interface in io.helidon.webclient.spi
-
Extension that can modify web client behavior.
- WebClientService.Chain - Interface in io.helidon.webclient.spi
-
Chain of services.
- WebClientServiceProvider - Interface in io.helidon.webclient.spi
-
Java service loader interface for web client services.
- WebClientServiceRequest - Interface in io.helidon.webclient.api
-
Request to SPI
WebClientServicethat supports modification of the outgoing request. - WebClientServiceResponse - Interface in io.helidon.webclient.api
-
Response which is created upon receiving of server response.
- WebClientServiceResponse.Builder - Class in io.helidon.webclient.api
-
Fluent API builder for
WebClientServiceResponse. - WebClientServiceResponse.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webclient.api -
Fluent API builder base for
WebClientServiceResponse. - WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl - Class in io.helidon.webclient.api
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- WebClientServiceResponseImpl(WebClientServiceResponse.BuilderBase<?, ?>) - Constructor for class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
-
Create an instance providing a builder.
- whenComplete() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Completes when the full processing of this request is done (e.g.
- whenComplete() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase.WebClientServiceResponseImpl
- whenComplete() - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Completable future to be completed by the client response when the entity is fully read.
- whenComplete() - Method in interface io.helidon.webclient.api.WebClientServiceResponse
-
Completable future to be completed by the client response when the entity is fully read.
- whenComplete(CompletableFuture<WebClientServiceResponse>) - Method in class io.helidon.webclient.api.WebClientServiceResponse.BuilderBase
-
Completable future to be completed by the client response when the entity is fully read.
- whenSent() - Method in interface io.helidon.webclient.api.WebClientServiceRequest
-
Completes when the request part of this request is done (e.g.
- writeableQuery() - Method in class io.helidon.webclient.api.ClientUri
-
URI query that can update values.
- writer() - Method in interface io.helidon.webclient.api.ClientConnection
-
Data writer the client request writes to.
- writer() - Method in class io.helidon.webclient.api.TcpClientConnection
All Classes and Interfaces|All Packages|Serialized Form