aboutsummaryrefslogtreecommitdiff
path: root/kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2015-08-30 13:36:27 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2015-08-30 13:36:27 +0200
commit539b54c3b43c68ad418ca77032f557a4da3e3a59 (patch)
tree8f7a5f7528bc6fc16afb0351661e1d4b5687f41a /kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala
parent110fff9745a0c1f154ee3d7a5149cd9f162a879f (diff)
downloadKamon-539b54c3b43c68ad418ca77032f557a4da3e3a59.tar.gz
Kamon-539b54c3b43c68ad418ca77032f557a4da3e3a59.tar.bz2
Kamon-539b54c3b43c68ad418ca77032f557a4da3e3a59.zip
wip: only the modules that actually require an actor system are getting one.
Diffstat (limited to 'kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala')
-rw-r--r--kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala8
1 files changed, 3 insertions, 5 deletions
diff --git a/kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala b/kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala
index 2536c77c..1e3cc8a2 100644
--- a/kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala
+++ b/kamon-play-2.3.x/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala
@@ -16,8 +16,7 @@
package kamon.play.instrumentation
-import kamon.Kamon
-import kamon.play.Play
+import kamon.play.PlayExtension
import kamon.trace.{ Tracer, SegmentCategory }
import kamon.util.SameThreadExecutionContext
import org.aspectj.lang.ProceedingJoinPoint
@@ -34,9 +33,8 @@ class WSInstrumentation {
@Around("onExecuteRequest(request)")
def aroundExecuteRequest(pjp: ProceedingJoinPoint, request: WSRequest): Any = {
Tracer.currentContext.collect { ctx ⇒
- val playExtension = Kamon(Play)
- val segmentName = playExtension.generateHttpClientSegmentName(request)
- val segment = ctx.startSegment(segmentName, SegmentCategory.HttpClient, Play.SegmentLibraryName)
+ val segmentName = PlayExtension.generateHttpClientSegmentName(request)
+ val segment = ctx.startSegment(segmentName, SegmentCategory.HttpClient, PlayExtension.SegmentLibraryName)
val response = pjp.proceed().asInstanceOf[Future[WSResponse]]
response.onComplete(result ⇒ segment.finish())(SameThreadExecutionContext)