Package-level declarations

Types

Link copied to clipboard

Envoy configuration provider per endpoint that wisp clients can customize to their needs.

Link copied to clipboard
data class HttpClientConfig @JvmOverloads constructor(val connectTimeout: Duration? = null, val writeTimeout: Duration? = null, val readTimeout: Duration? = null, val pingInterval: Duration? = null, val callTimeout: Duration? = null, val maxRequests: Int? = null, val maxRequestsPerHost: Int? = null, val maxIdleConnections: Int? = null, val keepAliveDuration: Duration? = null, val ssl: HttpClientSSLConfig? = null, val unixSocketFile: String? = null, val protocols: List<String>? = null, val retryOnConnectionFailure: Boolean? = null)
Link copied to clipboard
data class HttpClientEndpointConfig @JvmOverloads constructor(val url: String? = null, val envoy: HttpClientEnvoyConfig? = null, val clientConfig: HttpClientConfig = HttpClientConfig())
Link copied to clipboard
data class HttpClientEnvoyConfig @JvmOverloads constructor(val app: String, val env: String? = null)
Link copied to clipboard
class HttpClientFactory @JvmOverloads constructor(sslLoader: SslLoader = SslLoader(ResourceLoader.SYSTEM), sslContextFactory: SslContextFactory = SslContextFactory(sslLoader), okHttpClientCommonConfigurator: OkHttpClientCommonConfigurator = OkHttpClientCommonConfigurator(), envoyClientEndpointProvider: EnvoyClientEndpointProvider? = null, okhttpInterceptors: List<Interceptor>? = null)
Link copied to clipboard
data class HttpClientsConfig @JvmOverloads constructor(val hostConfigs: LinkedHashMap<String, HttpClientConfig> = linkedMapOf(), val endpoints: Map<String, HttpClientEndpointConfig> = mapOf())
Link copied to clipboard
data class HttpClientSSLConfig(val cert_store: CertStoreConfig?, val trust_store: TrustStoreConfig)
Link copied to clipboard
object NoOpDns : Dns
Link copied to clipboard
Impersonate TCP-style ServerSocketFactory over UNIX domain sockets.
Link copied to clipboard
Impersonate TCP-style SocketFactory over UNIX domain sockets.

Functions