Package

io.youi

client

Permalink

package client

Visibility
  1. Public
  2. All

Type Members

  1. class ClientException extends RuntimeException

    Permalink
  2. trait ConnectionPool extends AnyRef

    Permalink
  3. trait DNS extends AnyRef

    Permalink
  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

    Permalink
  5. case class HttpClientConfig(retries: Int = 0, retryDelay: FiniteDuration = 5.seconds, interceptor: Interceptor = Interceptor.empty, connectionPool: ConnectionPool = ConnectionPool.default, saveDirectory: Path = ..., 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

    Permalink
  6. abstract class HttpClientImplementation extends AnyRef

    Permalink
  7. case class JVMConnectionPool(maxIdleConnections: Int, keepAlive: FiniteDuration) extends ConnectionPool with Product with Serializable

    Permalink
  8. class JVMHttpClientImplementation extends HttpClientImplementation

    Permalink

    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

    Permalink
  10. class SessionManager extends AnyRef

    Permalink

Value Members

  1. object ClientPlatform

    Permalink
  2. object ConnectionPool

    Permalink
  3. object DNS

    Permalink
  4. object HttpClient extends HttpClient

    Permalink
  5. object HttpClientConfig extends Serializable

    Permalink
  6. object JVMHttpClientImplementation

    Permalink
  7. package intercept

    Permalink

Ungrouped