HttpClientConfig

data class HttpClientConfig(connectTimeout: Duration?, writeTimeout: Duration?, readTimeout: Duration?, pingInterval: Duration?, callTimeout: Duration?, maxRequests: Int?, maxRequestsPerHost: Int?, maxIdleConnections: Int?, keepAliveDuration: Duration?, ssl: HttpClientSSLConfig?, unixSocketFile: String?, protocols: List<String>?, retryOnConnectionFailure: Boolean?)

Properties

Link copied to clipboard
val callTimeout: Duration? = null
Link copied to clipboard
val connectTimeout: Duration? = null
Link copied to clipboard
val keepAliveDuration: Duration? = null
Link copied to clipboard
val maxIdleConnections: Int? = null
Link copied to clipboard
val maxRequests: Int? = null
Link copied to clipboard
val maxRequestsPerHost: Int? = null
Link copied to clipboard
val pingInterval: Duration? = null
Link copied to clipboard
val protocols: List<String>? = null
Link copied to clipboard
val readTimeout: Duration? = null
Link copied to clipboard
val retryOnConnectionFailure: Boolean? = null
Link copied to clipboard
val ssl: HttpClientSSLConfig? = null
Link copied to clipboard
val unixSocketFile: String? = null
Link copied to clipboard
val writeTimeout: Duration? = null

Extensions

Link copied to clipboard
fun HttpClientConfig.applyDefaults(other: HttpClientConfig): HttpClientConfig