Index

A B C D E F G H I K L M N O P Q R S T U V W 
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<String, String>) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
Map of default cookies to include in all requests if cookies enabled.
addDefaultHeadersMap(Map<String, String>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Default headers to be used in every request from configuration.
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.
additionalHeaders() - Method in class io.helidon.webclient.api.ClientRequestBase
Append additional headers before sending the 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<String, String>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
Properties configured for this client.
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<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.
allowExpectContinue() - Method in interface io.helidon.webclient.api.ClientConnection
Check whether this connection is allowed to send 100-Continue.
allowExpectContinue() - Method in class io.helidon.webclient.api.TcpClientConnection
 
allowExpectContinue(boolean) - Method in interface io.helidon.webclient.api.ClientConnection
Set whether this connection allows 100-Continue to be sent.
allowExpectContinue(boolean) - Method in class io.helidon.webclient.api.TcpClientConnection
 
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 interface io.helidon.webclient.api.WebClientCookieManagerConfig
Whether automatic cookie store is enabled or not.
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(boolean) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
Whether automatic cookie store is enabled or not.

B

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 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(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 interface io.helidon.webclient.api.HttpClientConfig
Base query used by the client in all requests.
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(UriQuery) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Base query used by the client in all requests.
baseUri() - Method in interface io.helidon.webclient.api.HttpClientConfig
Base uri 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(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
 
clientName() - Element in annotation interface io.helidon.webclient.api.RestClient.Endpoint
Deprecated.
Name of a named instance of WebClient we attempt to get from registry.
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, Boolean, Map<String, String>) - Constructor for class io.helidon.webclient.api.ClientRequestBase
 
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 with AutoCloseable, 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
config(Config) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
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
config(Config) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
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.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).
configKey() - Element in annotation interface io.helidon.webclient.api.RestClient.Endpoint
Deprecated.
Configuration key base to use when looking up options for the generated client.
configType() - Method in interface io.helidon.webclient.spi.ClientProtocolProvider
Type of the config object.
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(int) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Maximal size of the connection cache.
ConnectionKey - 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 class io.helidon.webclient.api.ConnectionKey
Deprecated, for removal: This API element is subject to removal in a future version.
readTimeout is deprecated to be part of the connection key. Use ConnectionKey.create(String, String, int, Tls, DnsResolver, DnsAddressLookup, Proxy) instead.
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.HttpConfigBase
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(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.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(Config) - Static method in interface io.helidon.webclient.api.HttpConfigBase
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(Config) - Static method in interface io.helidon.webclient.api.WebClientCookieManagerConfig
create(UriInfo) - Static method in class io.helidon.webclient.api.ClientUri
Create a new client uri.
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 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(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(String, String, int, Tls, DnsResolver, DnsAddressLookup, Proxy) - Static method in class io.helidon.webclient.api.ConnectionKey
Create new instance of the ConnectionKey.
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.
createDnsResolver() - Method in interface io.helidon.webclient.spi.DnsResolverProvider
Create new instance of the DnsResolver.

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<String, String>) - Method in class io.helidon.webclient.api.WebClientCookieManagerConfig.BuilderBase
Map of default cookies to include in all requests if cookies enabled.
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(Map<String, String>) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Default headers to be used in every request from configuration.
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.
dnsAddressLookup() - Method in class io.helidon.webclient.api.ConnectionKey
Configured DnsAddressLookup.
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(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 class io.helidon.webclient.api.ConnectionKey
Configured DnsResolver.
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(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
 

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 class io.helidon.webclient.api.ConnectionKey
 
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
 
evict() - Method in class io.helidon.webclient.spi.ClientConnectionCache
 
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.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 InetAddress array 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.HttpConfigBase
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.
forceHttpConnect(boolean) - Method in class io.helidon.webclient.api.Proxy.Builder
Forces HTTP CONNECT with the proxy server.
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.
function() - Element in annotation interface io.helidon.webclient.api.RestClient.ComputedHeader
Deprecated.
A named producer function.

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(String, ClientRequestHeaders, ClientResponseTyped<?>, Class<?>) - Method in interface io.helidon.webclient.api.RestClient.ErrorHandling
Deprecated.
Handle an exception for a typed response.
handle(String, ClientRequestHeaders, HttpClientResponse) - Method in interface io.helidon.webclient.api.RestClient.ErrorHandling
Deprecated.
Handle untyped client response.
handle(X, HttpClientResponse, MediaContext) - Method in interface io.helidon.webclient.spi.SourceHandlerProvider
Handles a source.
handleError(String, ClientRequestHeaders, ClientResponseTyped<?>, Class<?>) - Method in interface io.helidon.webclient.api.RestClient.ErrorHandler
Deprecated.
Handle a response.
handleError(String, ClientRequestHeaders, HttpClientResponse) - Method in interface io.helidon.webclient.api.RestClient.ErrorHandler
Deprecated.
Handle a response.
handles(String, ClientRequestHeaders, Status, ClientResponseHeaders) - Method in interface io.helidon.webclient.api.RestClient.ErrorHandler
Deprecated.
By default, we expect error handlers to handle exceptional responses.
hashCode() - Method in class io.helidon.webclient.api.ConnectionKey
 
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.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 class io.helidon.webclient.api.ConnectionKey
Uri address host.
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 ServiceLoader provider 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

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.
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.
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.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(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.

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(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.HttpConfigBase
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(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(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-Type header.
mediaTypeParserMode() - Method in interface io.helidon.webclient.api.HttpClientConfig
Configure media type parsing mode for HTTP Content-Type header.
mediaTypeParserMode(ParserMode) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Configure media type parsing mode for HTTP Content-Type header.
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() - Element in annotation interface io.helidon.webclient.api.RestClient.ComputedHeader
Deprecated.
Name of the header, see HeaderNames constants with _STRING.
name() - Element in annotation interface io.helidon.webclient.api.RestClient.Header
Deprecated.
Name of the header, see HeaderNames constants with _STRING.
name() - Method in interface io.helidon.webclient.spi.WebClientService
 
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 class io.helidon.webclient.api.ConnectionKey
Uri address port.
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.HttpConfigBase
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<String, String>) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
Properties configured for this client.
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<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 class io.helidon.webclient.api.ConnectionKey
Configured Proxy.
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.HttpConfigBase
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_CONNECTION - Static variable in class io.helidon.webclient.api.ClientRequestBase
Proxy connection header.
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
Map of default cookies to include in all requests if cookies enabled.
putProperty(String, String) - Method in class io.helidon.webclient.api.HttpConfigBase.BuilderBase
Properties configured for this client.

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(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 class io.helidon.webclient.api.ConnectionKey
Deprecated, for removal: This API element is subject to removal in a future version.
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.HttpConfigBase
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 true to 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 true to 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 true to 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.
RestClient - Class in io.helidon.webclient.api
Deprecated.
this API is part of incubating features of Helidon. This API may change including backward incompatible changes and full removal. We welcome feedback for incubating features.
RestClient.Client - Annotation Interface in io.helidon.webclient.api
Deprecated.
Qualifier for injection points of generated typed REST clients.
RestClient.ComputedHeader - Annotation Interface in io.helidon.webclient.api
Deprecated.
Definition of an outbound header (sent with every request).
RestClient.ComputedHeaders - Annotation Interface in io.helidon.webclient.api
Deprecated.
Container for RestClient.ComputedHeader repeated annotation.
RestClient.Endpoint - Annotation Interface in io.helidon.webclient.api
Deprecated.
Definition of the rest client API.
RestClient.ErrorHandler - Interface in io.helidon.webclient.api
Deprecated.
Error handler, must be a ServiceRegistry service.
RestClient.ErrorHandling - Interface in io.helidon.webclient.api
Deprecated.
Error handling is used by the typed REST client to error handle responses.
RestClient.Header - Annotation Interface in io.helidon.webclient.api
Deprecated.
Definition of an outbound header (sent with every request).
RestClient.Headers - Annotation Interface in io.helidon.webclient.api
Deprecated.
Container for RestClient.Header repeated annotation.
resume() - Method in class io.helidon.webclient.spi.ClientConnectionCache
 
RuntimeUnknownHostException - Exception Class in io.helidon.webclient.api
Runtime variant of the UnknownHostException exception.
RuntimeUnknownHostException(String) - Constructor for exception class io.helidon.webclient.api.RuntimeUnknownHostException
Create new instance based on the String message.
RuntimeUnknownHostException(UnknownHostException) - Constructor for exception class io.helidon.webclient.api.RuntimeUnknownHostException
Create new instance based on the UnknownHostException exception.

S

scheme() - Method in class io.helidon.webclient.api.ClientUri
 
scheme() - Method in class io.helidon.webclient.api.ConnectionKey
Uri address scheme.
scheme(String) - Method in class io.helidon.webclient.api.ClientUri
Scheme of this URI.
sendExpectContinue() - Method in class io.helidon.webclient.api.ClientRequestBase
 
sendExpectContinue() - Method in interface io.helidon.webclient.api.FullClientRequest
Whether Expect 100-Continue header is sent to verify server availability before sending an entity.
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(boolean) - Method in interface io.helidon.webclient.api.ClientRequest
Whether Expect 100-Continue header is sent to verify server availability before sending an entity.
sendExpectContinue(boolean) - Method in class io.helidon.webclient.api.ClientRequestBase
 
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(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.
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(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(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
ServiceLoader provider interface for Source handlers.
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.
suspend() - Method in class io.helidon.webclient.spi.ClientConnectionCache
 
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 class io.helidon.webclient.api.ConnectionKey
Configured Tls.
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.HttpConfigBase
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 class io.helidon.webclient.api.ConnectionKey
 
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.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
Deprecated, for removal: This API element is subject to removal in a future version.
this method is no longer invoked and may be removed in the future
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.
value() - Element in annotation interface io.helidon.webclient.api.RestClient.ComputedHeaders
Deprecated.
Headers to add to request.
value() - Element in annotation interface io.helidon.webclient.api.RestClient.Endpoint
Deprecated.
The URI of this API.
value() - Element in annotation interface io.helidon.webclient.api.RestClient.Header
Deprecated.
Value of the header.
value() - Element in annotation interface io.helidon.webclient.api.RestClient.Headers
Deprecated.
Headers to add to request.
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 WebClientService that 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.
writeBufferSize() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase.HttpClientConfigImpl
 
writeBufferSize() - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Buffer size used when writing data to the underlying socket on a client TCP connection.
writeBufferSize() - Method in interface io.helidon.webclient.api.HttpClientConfig
Buffer size used when writing data to the underlying socket on a client TCP connection.
writeBufferSize(int) - Method in class io.helidon.webclient.api.HttpClientConfig.BuilderBase
Buffer size used when writing data to the underlying socket on a client TCP connection.
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
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form