Package com.dinari.api.client.okhttp
Class DinariOkHttpClientAsync.Builder
-
- All Implemented Interfaces:
public final class DinariOkHttpClientAsync.BuilderA builder for DinariOkHttpClientAsync.
-
-
Method Summary
-
-
Method Detail
-
sandbox
final DinariOkHttpClientAsync.Builder sandbox()
-
baseUrl
final DinariOkHttpClientAsync.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final DinariOkHttpClientAsync.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 DinariOkHttpClientAsync.Builder jsonMapper(JsonMapper jsonMapper)
-
clock
final DinariOkHttpClientAsync.Builder clock(Clock clock)
-
headers
final DinariOkHttpClientAsync.Builder headers(Headers headers)
-
putHeader
final DinariOkHttpClientAsync.Builder putHeader(String name, String value)
-
putHeaders
final DinariOkHttpClientAsync.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final DinariOkHttpClientAsync.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final DinariOkHttpClientAsync.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final DinariOkHttpClientAsync.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final DinariOkHttpClientAsync.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final DinariOkHttpClientAsync.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final DinariOkHttpClientAsync.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final DinariOkHttpClientAsync.Builder removeHeaders(String name)
-
removeAllHeaders
final DinariOkHttpClientAsync.Builder removeAllHeaders(Set<String> names)
-
queryParams
final DinariOkHttpClientAsync.Builder queryParams(QueryParams queryParams)
-
queryParams
final DinariOkHttpClientAsync.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final DinariOkHttpClientAsync.Builder putQueryParam(String key, String value)
-
putQueryParams
final DinariOkHttpClientAsync.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final DinariOkHttpClientAsync.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final DinariOkHttpClientAsync.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final DinariOkHttpClientAsync.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final DinariOkHttpClientAsync.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final DinariOkHttpClientAsync.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final DinariOkHttpClientAsync.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final DinariOkHttpClientAsync.Builder removeQueryParams(String key)
-
removeAllQueryParams
final DinariOkHttpClientAsync.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final DinariOkHttpClientAsync.Builder timeout(Timeout timeout)
-
timeout
final DinariOkHttpClientAsync.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 DinariOkHttpClientAsync.Builder maxRetries(Integer maxRetries)
-
proxy
final DinariOkHttpClientAsync.Builder proxy(Proxy proxy)
-
responseValidation
final DinariOkHttpClientAsync.Builder responseValidation(Boolean responseValidation)
-
apiKeyId
final DinariOkHttpClientAsync.Builder apiKeyId(String apiKeyId)
-
apiSecretKey
final DinariOkHttpClientAsync.Builder apiSecretKey(String apiSecretKey)
-
fromEnv
final DinariOkHttpClientAsync.Builder fromEnv()
-
-
-
-