aboutsummaryrefslogtreecommitdiff
path: root/metrics
diff options
context:
space:
mode:
authoradamw <adam@warski.org>2018-02-20 10:25:21 +0100
committeradamw <adam@warski.org>2018-02-20 10:25:21 +0100
commit893ecf5aa990c11a0264231552766e4cf901deee (patch)
treef78d7cb7d8fb757ee8788c30ff2d2b8a136ab54f /metrics
parent0f2ad1a1ef77364f0776232a88992e8cba30d28d (diff)
downloadsttp-893ecf5aa990c11a0264231552766e4cf901deee.tar.gz
sttp-893ecf5aa990c11a0264231552766e4cf901deee.tar.bz2
sttp-893ecf5aa990c11a0264231552766e4cf901deee.zip
Brave backend docs
Diffstat (limited to 'metrics')
-rw-r--r--metrics/brave/src/main/scala/com/softwaremill/sttp/brave/BraveBackend.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/metrics/brave/src/main/scala/com/softwaremill/sttp/brave/BraveBackend.scala b/metrics/brave/src/main/scala/com/softwaremill/sttp/brave/BraveBackend.scala
index 4549a54..bae1046 100644
--- a/metrics/brave/src/main/scala/com/softwaremill/sttp/brave/BraveBackend.scala
+++ b/metrics/brave/src/main/scala/com/softwaremill/sttp/brave/BraveBackend.scala
@@ -1,8 +1,8 @@
package com.softwaremill.sttp.brave
-import brave.Span
import brave.http.{HttpClientAdapter, HttpClientHandler, HttpTracing}
import brave.propagation.TraceContext
+import brave.{Span, Tracing}
import com.softwaremill.sttp.brave.BraveBackend._
import com.softwaremill.sttp.{FollowRedirectsBackend, MonadError, Request, Response, SttpBackend}
import zipkin2.Endpoint
@@ -99,6 +99,10 @@ object BraveBackend {
type AnyRequest = Request[_, _]
type AnyResponse = Response[_]
+ def apply[R[_], S](delegate: SttpBackend[R, S], tracing: Tracing): SttpBackend[R, S] = {
+ apply(delegate, HttpTracing.create(tracing))
+ }
+
def apply[R[_], S](delegate: SttpBackend[R, S],
httpTracing: HttpTracing): SttpBackend[R, S] = {
// redirects should be handled before brave tracing, hence adding the follow-redirects backend on top