package scalaHttpClient
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class AwsRequestSigner extends StrictLogging
- final case class DeadlineExpired(content: Option[HttpResponse] = None) extends HttpClientFailure with Product with Serializable
- final case class DomainError(content: HttpResponse) extends HttpClientResponse with Product with Serializable
- final case class ExceptionOccurred(exception: Exception) extends HttpClientFailure with Product with Serializable
- class HttpClient extends LoggingHttpClient[NoLoggingContext]
- final case class HttpClientConfig(scheme: String, isSecureConnection: Boolean, host: String, port: Int, awsRequestSignerConfig: Option[AwsRequestSignerConfig] = None, defaultDeadline: Option[FiniteDuration] = None) extends Product with Serializable
Configuration of a particular HTTP client.
- final case class HttpClientError(content: HttpResponse) extends HttpClientFailure with Product with Serializable
- sealed abstract class HttpClientFailure extends HttpClientResponse
- sealed abstract class HttpClientResponse extends AnyRef
- final case class HttpClientSuccess(content: HttpResponse) extends HttpClientResponse with Product with Serializable
- abstract class HttpLayer[LoggingContext] extends AnyRef
- trait HttpMetrics[LoggingContext] extends AnyRef
- class LoggingHttpClient[LoggingContext] extends HttpLayer[LoggingContext]
- trait NoLoggingContext extends AnyRef
- final case class RetryConfig(retriesTooManyRequests: Int, retriesServiceUnavailable: Int, retriesRequestTimeout: Int, retriesServerError: Int, retriesException: Int, initialBackoff: FiniteDuration, strictifyResponseTimeout: FiniteDuration) extends Product with Serializable
Retry configuration of HTTP clients.
- final class SignableHttpRequest extends SignableRequest[HttpRequest]
Wrapper to adapt the immutable HttpRequest to the mutable SignableRequest interface from AWS
Value Members
- object AwsRequestSigner extends StrictLogging
- object HttpMetrics
- object NoLoggingContext extends NoLoggingContext
- object RetryConfig extends Serializable
- object SignableHttpRequest