package client
- Source
- package.scala
- Alphabetic
- By Inheritance
- client
- ClientTypes
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
Type Members
- trait Client[F[_]] extends AnyRef
A Client submits Requests to a server and processes the Response.
- trait Connection[F[_]] extends AnyRef
- type ConnectionBuilder[F[_], A <: Connection[F]] = (RequestKey) => F[A]
- Definition Classes
- ClientTypes
- class ConnectionFailure extends IOException
Indicates a failure to establish a client connection, preserving the request key that we tried to connect to.
- trait ConnectionManager[F[_], A <: Connection[F]] extends AnyRef
Type that is responsible for the client lifecycle
Type that is responsible for the client lifecycle
The ConnectionManager is a general wrapper around a ConnectionBuilder that can pool resources in order to conserve resources such as socket connections, CPU time, SSL handshakes, etc. Because it can contain significant resources it must have a mechanism to free resources associated with it.
- sealed abstract class JavaNetClientBuilder[F[_]] extends BackendBuilder[F, Client[F]]
Builder for a Client backed by on
java.net.HttpUrlConnection
.Builder for a Client backed by on
java.net.HttpUrlConnection
.The java.net client adds no dependencies beyond
http4s-client
. This client is generally not production grade, but convenient for exploration in a REPL.All I/O operations in this client are blocking.
- type Middleware[F[_]] = (Client[F]) => Client[F]
- Definition Classes
- ClientTypes
- final case class NoConnectionAllowedException(key: RequestKey) extends IllegalArgumentException with Product with Serializable
- final case class RequestKey(scheme: Scheme, authority: Authority) extends Product with Serializable
Represents a key for requests that can conceivably share a Connection.
- final case class UnexpectedStatus(status: Status, requestMethod: Method, requestUri: Uri) extends RuntimeException with NoStackTrace with Product with Serializable
- final case class WaitQueueFullFailure() extends RuntimeException with Product with Serializable
Value Members
- object Client
- object ConnectionFailure extends Serializable
- object ConnectionManager
- object JavaNetClientBuilder
Builder for a Client backed by on
java.net.HttpUrlConnection
. - object RequestKey extends Serializable
- case object WaitQueueTimeoutException extends TimeoutException with Product with Serializable
- object defaults