companion object Feature : HttpClientFeature<HttpTimeoutCapabilityConfiguration, HttpTimeout>, HttpClientEngineCapability<HttpTimeoutCapabilityConfiguration>
Companion object for feature installation.
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. |