custom AsynchronousChannelGroup to use other than the system default
bufferSize
internal buffer size of the blaze client
channelOptions
custom socket options
checkEndpointIdentification
require endpoint identification for secure requests according to RFC 2818, Section 3.1. If the certificate presented does not match the hostname of the request, the request fails with a CertificateException. This setting does not affect checking the validity of the cert via the sslContext's trust managers.
chunkBufferMaxSize
Size of the buffer that is used when Content-Length header is not specified.
connectTimeout
Duration a connection attempt times out after
customDnsResolver
customDnsResolver to use other than the system default
executionContextConfig
optional custom executionContext to run async computations.
idleTimeout
duration that a connection can wait without traffic being read or written before timeout
maxChunkSize
maximum size of chunked content chunks
maxConnectionsPerRequestKey
Map of RequestKey to number of max connections
maxHeaderLength
maximum length of headers
maxIdleDuration
maximum time a connection can be idle and still
be borrowed. Helps deal with connections that are closed while
idling in the pool for an extended period.
maxResponseLineSize
maximum length of the request line
maxTotalConnections
maximum connections the client will have at any specific time
maxWaitQueueLimit
maximum number requests waiting for a connection at any specific time
parserMode
lenient or strict parsing mode. The lenient mode will accept illegal chars but replaces them with � (0xFFFD)
requestTimeout
maximum duration from the submission of a request through reading the body before a timeout.
responseHeaderTimeout
duration between the submission of a request and the completion of the response header. Does not include time to read the response body.
retries
the number of times an idempotent request that fails with a SocketException will be retried. This is a means to deal with connections that expired while in the pool. Retries happen immediately. The default is 2. For a more sophisticated retry strategy, see the org.http4s.client.middleware.Retry middleware.
scheduler
execution scheduler
sslContext
Some custom SSLContext, or None if the default SSL context is to be lazily instantiated.
Time a connection can be idle and still be borrowed. Helps deal
with connections that are closed while idling in the pool for an
extended period. Duration.Inf means no timeout.
Time a connection can be idle and still be borrowed. Helps deal
with connections that are closed while idling in the pool for an
extended period. Duration.Inf means no timeout.
Returns the backend as a single-element stream. The stream
does not emit until the backend is ready to process requests.
The backend is shut down when the stream is finalized.
Returns the backend as a single-element stream. The stream
does not emit until the backend is ready to process requests.
The backend is shut down when the stream is finalized.
Returns an effect that allocates a backend and an F[Unit] to
release it. The returned F waits until the backend is ready
to process requests. The second element of the tuple shuts
down the backend when run.
Returns an effect that allocates a backend and an F[Unit] to
release it. The returned F waits until the backend is ready
to process requests. The second element of the tuple shuts
down the backend when run.
Unlike resource and stream, there is no automatic
release of the backend. This function is intended for REPL
sessions, tests, and other situations where composing a
cats.effect.Resource or fs2.Stream is not tenable.
resource or stream is recommended wherever possible.