public static interface ClientConfiguration.TerminalClientConfigurationBuilder
ClientConfiguration.TerminalClientConfigurationBuilder withDefaultHeaders(HttpHeaders defaultHeaders)
defaultHeaders
- must not be null.ClientConfiguration.TerminalClientConfigurationBuilder
default ClientConfiguration.TerminalClientConfigurationBuilder withConnectTimeout(long millis)
millis
- the timeout to use.ClientConfiguration.TerminalClientConfigurationBuilder
withConnectTimeout(Duration)
ClientConfiguration.TerminalClientConfigurationBuilder withConnectTimeout(Duration timeout)
Duration
connect timeout.timeout
- the timeout to use. Must not be null.ClientConfiguration.TerminalClientConfigurationBuilder
Socket.connect(SocketAddress, int)
,
ChannelOption.CONNECT_TIMEOUT_MILLIS
default ClientConfiguration.TerminalClientConfigurationBuilder withSocketTimeout(long millis)
millis
- the timeout to use.ClientConfiguration.TerminalClientConfigurationBuilder
withSocketTimeout(Duration)
ClientConfiguration.TerminalClientConfigurationBuilder withSocketTimeout(Duration timeout)
socket timeout
which is typically applied as SO-timeout/read timeout.timeout
- the timeout to use. Must not be null.ClientConfiguration.TerminalClientConfigurationBuilder
Socket.setSoTimeout(int)
,
ReadTimeoutHandler
,
WriteTimeoutHandler
ClientConfiguration.TerminalClientConfigurationBuilder withBasicAuth(String username, String password)
username
- the username. Must not be null.password
- the password. Must not be null.ClientConfiguration.TerminalClientConfigurationBuilder
ClientConfiguration.TerminalClientConfigurationBuilder withPathPrefix(String pathPrefix)
pathPrefix
- the pathPrefix.ClientConfiguration.TerminalClientConfigurationBuilder
ClientConfiguration.TerminalClientConfigurationBuilder withProxy(String proxy)
proxy
- a proxy formatted as String host:port.ClientConfiguration.TerminalClientConfigurationBuilder
.ClientConfiguration.TerminalClientConfigurationBuilder withWebClientConfigurer(Function<WebClient,WebClient> webClientConfigurer)
webClientConfigurer
- function to configure the WebClientClientConfiguration.TerminalClientConfigurationBuilder
.ClientConfiguration.TerminalClientConfigurationBuilder withHeaders(Supplier<HttpHeaders> headers)
Supplier.get()
function must not do any
blocking operations. It may return null.headers
- supplier function for headers, must not be nullClientConfiguration.TerminalClientConfigurationBuilder
.ClientConfiguration build()
ClientConfiguration
object.ClientConfiguration
object.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.