p

io.youi

client

package client

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class ClientException extends RuntimeException
  2. trait ConnectionPool extends AnyRef
  3. trait DNS extends AnyRef
  4. case class HttpClient(request: HttpRequest, implementation: HttpClientImplementation, retries: Int, retryDelay: FiniteDuration, sessionManager: Option[SessionManager], interceptor: Interceptor, dropNullValuesInJson: Boolean, failOnHttpStatus: Boolean, validateSSLCertificates: Boolean) extends Product with Serializable
  5. case class HttpClientConfig(retries: Int = 0, retryDelay: FiniteDuration = 5.seconds, interceptor: Interceptor = Interceptor.empty, connectionPool: ConnectionPool = ConnectionPool.default, saveDirectory: String = ClientPlatform.defaultSaveDirectory, timeout: FiniteDuration = 15.seconds, pingInterval: Option[FiniteDuration] = None, dns: DNS = DNS.default, dropNullValuesInJson: Boolean = false, sessionManager: Option[SessionManager] = None, failOnHttpStatus: Boolean = true, validateSSLCertificates: Boolean = true) extends Product with Serializable
  6. abstract class HttpClientImplementation extends AnyRef
  7. case class JVMConnectionPool(maxIdleConnections: Int, keepAlive: FiniteDuration) extends ConnectionPool with Product with Serializable
  8. class JVMHttpClientImplementation extends HttpClientImplementation

    Asynchronous HttpClient for simple request response support.

    Asynchronous HttpClient for simple request response support.

    Adds support for simple restful request/response JSON support.

  9. case class Session(cookies: List[ResponseCookie] = Nil) extends Product with Serializable
  10. class SessionManager extends AnyRef

Value Members

  1. object ClientPlatform
  2. object ConnectionPool
  3. object DNS
  4. object HttpClient extends HttpClient
  5. object HttpClientConfig extends Serializable
  6. object JVMHttpClientImplementation

Ungrouped