class HttpTimeout
Client HTTP timeout feature. There are no default values, so default timeouts will be taken from engine configuration or considered as infinite time if engine doesn't provide them.
companion object Feature : HttpClientFeature<HttpTimeoutCapabilityConfiguration, HttpTimeout>, HttpClientEngineCapability<HttpTimeoutCapabilityConfiguration>
Companion object for feature installation. |
|
class HttpTimeoutCapabilityConfiguration
HttpTimeout extension configuration that is used during installation. |
HttpTimeout(requestTimeoutMillis: Long?, connectTimeoutMillis: Long?, socketTimeoutMillis: Long?)
Client HTTP timeout feature. There are no default values, so default timeouts will be taken from engine configuration or considered as infinite time if engine doesn't provide them. |
const val INFINITE_TIMEOUT_MS: Long
Infinite timeout in milliseconds. |
|
val key: AttributeKey<HttpTimeout>
The AttributeKey for this feature. |
fun install(feature: HttpTimeout, scope: HttpClient): Unit
Installs the feature class for a HttpClient defined at scope. |
|
fun prepare(block: HttpTimeoutCapabilityConfiguration.() -> Unit): HttpTimeout
Builds a TFeature by calling the block with a TConfig config instance as receiver. |