Package so.prelude.sdk.client.okhttp
Class PreludeOkHttpClientAsync.Builder
-
- All Implemented Interfaces:
public final class PreludeOkHttpClientAsync.Builder
A builder for PreludeOkHttpClientAsync.
-
-
Method Summary
-
-
Method Detail
-
baseUrl
final PreludeOkHttpClientAsync.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final PreludeOkHttpClientAsync.Builder checkJacksonVersionCompatibility(Boolean checkJacksonVersionCompatibility)
Whether to throw an exception if any of the Jackson versions detected at runtime are incompatible with the SDK's minimum supported Jackson version (2.13.4).
Defaults to true. Use extreme caution when disabling this option. There is no guarantee that the SDK will work correctly when using an incompatible Jackson version.
-
jsonMapper
final PreludeOkHttpClientAsync.Builder jsonMapper(JsonMapper jsonMapper)
-
clock
final PreludeOkHttpClientAsync.Builder clock(Clock clock)
-
headers
final PreludeOkHttpClientAsync.Builder headers(Headers headers)
-
putHeader
final PreludeOkHttpClientAsync.Builder putHeader(String name, String value)
-
putHeaders
final PreludeOkHttpClientAsync.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final PreludeOkHttpClientAsync.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final PreludeOkHttpClientAsync.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final PreludeOkHttpClientAsync.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final PreludeOkHttpClientAsync.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final PreludeOkHttpClientAsync.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final PreludeOkHttpClientAsync.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final PreludeOkHttpClientAsync.Builder removeHeaders(String name)
-
removeAllHeaders
final PreludeOkHttpClientAsync.Builder removeAllHeaders(Set<String> names)
-
queryParams
final PreludeOkHttpClientAsync.Builder queryParams(QueryParams queryParams)
-
queryParams
final PreludeOkHttpClientAsync.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final PreludeOkHttpClientAsync.Builder putQueryParam(String key, String value)
-
putQueryParams
final PreludeOkHttpClientAsync.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final PreludeOkHttpClientAsync.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final PreludeOkHttpClientAsync.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final PreludeOkHttpClientAsync.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final PreludeOkHttpClientAsync.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final PreludeOkHttpClientAsync.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final PreludeOkHttpClientAsync.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final PreludeOkHttpClientAsync.Builder removeQueryParams(String key)
-
removeAllQueryParams
final PreludeOkHttpClientAsync.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final PreludeOkHttpClientAsync.Builder timeout(Timeout timeout)
-
timeout
final PreludeOkHttpClientAsync.Builder timeout(Duration timeout)
Sets the maximum time allowed for a complete HTTP call, not including retries.
See Timeout.request for more details.
For fine-grained control, pass a Timeout object.
-
maxRetries
final PreludeOkHttpClientAsync.Builder maxRetries(Integer maxRetries)
-
proxy
final PreludeOkHttpClientAsync.Builder proxy(Proxy proxy)
-
responseValidation
final PreludeOkHttpClientAsync.Builder responseValidation(Boolean responseValidation)
-
apiToken
final PreludeOkHttpClientAsync.Builder apiToken(String apiToken)
-
fromEnv
final PreludeOkHttpClientAsync.Builder fromEnv()
-
build
final PreludeClientAsync build()
Returns an immutable instance of PreludeClientAsync.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-