EmberClientBuilder

final class EmberClientBuilder[F[_]]
Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def build: Resource[F, Client[F]]
def withAdditionalSocketOptions(additionalSocketOptions: List[SocketOptionMapping[_]]): EmberClientBuilder[F]
def withBlocker(blocker: Blocker): EmberClientBuilder[F]
def withCheckEndpointAuthentication(checkEndpointIdentification: Boolean): EmberClientBuilder[F]
def withChunkSize(chunkSize: Int): EmberClientBuilder[F]
def withIdleConnectionTime(idleConnectionTime: Duration): EmberClientBuilder[F]
def withIdleTimeInPool(idleTimeInPool: Duration): EmberClientBuilder[F]
def withLogger(logger: Logger[F]): EmberClientBuilder[F]
def withMaxPerKey(maxPerKey: RequestKey => Int): EmberClientBuilder[F]
def withMaxResponseHeaderSize(maxResponseHeaderSize: Int): EmberClientBuilder[F]
def withMaxTotal(maxTotal: Int): EmberClientBuilder[F]
def withRetryPolicy(retryPolicy: () => F): EmberClientBuilder[F]
def withSocketGroup(sg: SocketGroup): EmberClientBuilder[F]
def withTLSContext(tlsContext: TLSContext): EmberClientBuilder[F]
def withTimeout(timeout: Duration): EmberClientBuilder[F]
def withUserAgent(userAgent: User-Agent): EmberClientBuilder[F]

Concrete fields

val additionalSocketOptions: List[SocketOptionMapping[_]]
val chunkSize: Int
val idleTimeInPool: Duration
val maxPerKey: RequestKey => Int
val maxTotal: Int
val retryPolicy: () => F
val timeout: Duration
val userAgent: Option[User-Agent]