Packages

final class BlazeClientBuilder[F[_]] extends BlazeBackendBuilder[Client[F]] with BackendBuilder[F, Client[F]]

Configure and obtain a BlazeClient

Source
BlazeClientBuilder.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BlazeClientBuilder
  2. BackendBuilder
  3. BlazeBackendBuilder
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Self = BlazeClientBuilder[F]
    Definition Classes
    BlazeClientBuilder → BlazeBackendBuilder

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit val F: Async[F]
    Attributes
    protected
    Definition Classes
    BlazeClientBuilder → BackendBuilder
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val asynchronousChannelGroup: Option[AsynchronousChannelGroup]
  7. val bufferSize: Int
  8. def channelOption[A](socketOption: SocketOption[A]): Option[A]
    Definition Classes
    BlazeBackendBuilder
  9. val channelOptions: ChannelOptions
    Definition Classes
    BlazeClientBuilder → BlazeBackendBuilder
  10. val checkEndpointIdentification: Boolean
  11. val chunkBufferMaxSize: Int
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  13. val connectTimeout: Duration
  14. val customDnsResolver: Option[(RequestKey) => Either[Throwable, InetSocketAddress]]
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. val idleTimeout: Duration
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. final val logger: Logger
    Attributes
    protected
  23. val maxChunkSize: Int
  24. val maxConnectionsPerRequestKey: (RequestKey) => Int
  25. val maxHeaderLength: Int
  26. val maxIdleDuration: Duration
  27. val maxResponseLineSize: Int
  28. val maxTotalConnections: Int
  29. val maxWaitQueueLimit: Int
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. val parserMode: ParserMode
  34. val requestTimeout: Duration
  35. def resource: Resource[F, Client[F]]
    Definition Classes
    BlazeClientBuilder → BackendBuilder
  36. def resourceWithState: Resource[F, (Client[F], BlazeClientState[F])]

    Creates a blaze-client resource along with a BlazeClientState for monitoring purposes

  37. val responseHeaderTimeout: Duration
  38. val retries: Int
  39. val scheduler: Resource[F, TickWheelExecutor]
  40. def socketKeepAlive: Option[Boolean]
    Definition Classes
    BlazeBackendBuilder
  41. def socketReceiveBufferSize: Option[Int]
    Definition Classes
    BlazeBackendBuilder
  42. def socketReuseAddress: Option[Boolean]
    Definition Classes
    BlazeBackendBuilder
  43. def socketSendBufferSize: Option[Int]
    Definition Classes
    BlazeBackendBuilder
  44. val sslContext: SSLContextOption
  45. def stream: Stream[F, Client[F]]
    Definition Classes
    BackendBuilder
  46. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  47. def tcpNoDelay: Option[Boolean]
    Definition Classes
    BlazeBackendBuilder
  48. def toString(): String
    Definition Classes
    AnyRef → Any
  49. val userAgent: Option[User-Agent]
  50. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  53. def withAsynchronousChannelGroup(asynchronousChannelGroup: AsynchronousChannelGroup): BlazeClientBuilder[F]
  54. def withAsynchronousChannelGroupOption(asynchronousChannelGroup: Option[AsynchronousChannelGroup]): BlazeClientBuilder[F]
  55. def withBufferSize(bufferSize: Int): BlazeClientBuilder[F]
  56. def withChannelOption[A](key: SocketOption[A], value: A): Self
    Definition Classes
    BlazeBackendBuilder
  57. def withChannelOptions(channelOptions: ChannelOptions): BlazeClientBuilder[F]
    Definition Classes
    BlazeClientBuilder → BlazeBackendBuilder
  58. def withCheckEndpointAuthentication(checkEndpointIdentification: Boolean): BlazeClientBuilder[F]
  59. def withChunkBufferMaxSize(chunkBufferMaxSize: Int): BlazeClientBuilder[F]
  60. def withConnectTimeout(connectTimeout: Duration): BlazeClientBuilder[F]
  61. def withCustomDnsResolver(customDnsResolver: (RequestKey) => Either[Throwable, InetSocketAddress]): BlazeClientBuilder[F]
  62. def withDefaultChannelOption[A](key: SocketOption[A]): Self
    Definition Classes
    BlazeBackendBuilder
  63. def withDefaultSocketKeepAlive: Self
    Definition Classes
    BlazeBackendBuilder
  64. def withDefaultSocketReceiveBufferSize: Self
    Definition Classes
    BlazeBackendBuilder
  65. def withDefaultSocketReuseAddress: Self
    Definition Classes
    BlazeBackendBuilder
  66. def withDefaultSocketSendBufferSize: Self
    Definition Classes
    BlazeBackendBuilder
  67. def withDefaultSslContext: BlazeClientBuilder[F]

    Use an SSLContext obtained by SSLContext.getDefault() when making secure calls.

    Use an SSLContext obtained by SSLContext.getDefault() when making secure calls.

    Since 0.21, the creation is not deferred.

  68. def withDefaultTcpNoDelay: Self
    Definition Classes
    BlazeBackendBuilder
  69. def withExecutionContext(executionContext: ExecutionContext): BlazeClientBuilder[F]

    Configures the compute thread pool used to run async computations.

    Configures the compute thread pool used to run async computations.

    This defaults to cats.effect.Async[F].executionContext. In almost all cases, it is desirable to use the default.

  70. def withIdleTimeout(idleTimeout: Duration): BlazeClientBuilder[F]
  71. def withMaxChunkSize(maxChunkSize: Int): BlazeClientBuilder[F]
  72. def withMaxConnectionsPerRequestKey(maxConnectionsPerRequestKey: (RequestKey) => Int): BlazeClientBuilder[F]
  73. def withMaxHeaderLength(maxHeaderLength: Int): BlazeClientBuilder[F]
  74. def withMaxIdleDuration(maxIdleDuration: Duration = maxIdleDuration): BlazeClientBuilder[F]

    Time a connection can be idle and still be borrowed.

    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.

  75. def withMaxResponseLineSize(maxResponseLineSize: Int): BlazeClientBuilder[F]
  76. def withMaxTotalConnections(maxTotalConnections: Int): BlazeClientBuilder[F]
  77. def withMaxWaitQueueLimit(maxWaitQueueLimit: Int): BlazeClientBuilder[F]
  78. def withParserMode(parserMode: ParserMode): BlazeClientBuilder[F]
  79. def withRequestTimeout(requestTimeout: Duration): BlazeClientBuilder[F]
  80. def withResponseHeaderTimeout(responseHeaderTimeout: Duration): BlazeClientBuilder[F]
  81. def withRetries(retries: Int = retries): BlazeClientBuilder[F]

    Number of times to immediately retry idempotent requests that fail with a SocketException.

  82. def withScheduler(scheduler: TickWheelExecutor): BlazeClientBuilder[F]
  83. def withSocketKeepAlive(socketKeepAlive: Boolean): Self
    Definition Classes
    BlazeBackendBuilder
  84. def withSocketReceiveBufferSize(socketReceiveBufferSize: Int): Self
    Definition Classes
    BlazeBackendBuilder
  85. def withSocketReuseAddress(socketReuseAddress: Boolean): Self
    Definition Classes
    BlazeBackendBuilder
  86. def withSocketSendBufferSize(socketSendBufferSize: Int): Self
    Definition Classes
    BlazeBackendBuilder
  87. def withSslContext(sslContext: SSLContext): BlazeClientBuilder[F]

    Use the provided SSLContext when making secure calls

  88. def withTcpNoDelay(tcpNoDelay: Boolean): Self
    Definition Classes
    BlazeBackendBuilder
  89. def withUserAgent(userAgent: User-Agent): BlazeClientBuilder[F]
  90. def withUserAgentOption(userAgent: Option[User-Agent]): BlazeClientBuilder[F]
  91. def withoutAsynchronousChannelGroup: BlazeClientBuilder[F]
  92. def withoutSslContext: BlazeClientBuilder[F]

    Disable secure calls

  93. def withoutUserAgent: BlazeClientBuilder[F]

Deprecated Value Members

  1. def executionContext: ExecutionContext
    Annotations
    @deprecated
    Deprecated

    (Since version 0.23.5) Do not use - always returns cats.effect.unsafe.IORuntime.global.compute.There is no direct replacement - directly use Async[F].executionContext or your custom execution context

  2. def withSslContextOption(sslContext: Option[SSLContext]): BlazeClientBuilder[F]

    Use some provided SSLContext when making secure calls, or disable secure calls with None

    Use some provided SSLContext when making secure calls, or disable secure calls with None

    Annotations
    @deprecated
    Deprecated

    (Since version 0.22.0-M1) Use withDefaultSslContext, withSslContext or withoutSslContext to set the SSLContext

Inherited from BackendBuilder[F, Client[F]]

Inherited from BlazeBackendBuilder[Client[F]]

Inherited from AnyRef

Inherited from Any

Ungrouped