aboutsummaryrefslogtreecommitdiff
path: root/kamon-akka-remote/src/main/scala/kamon
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2015-05-09 15:36:16 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2015-05-09 15:36:16 +0200
commit76f503b8f954e1b149bea3adb8927704f7095876 (patch)
tree59cabc6055e855c006115c5847a85f879dc36dd9 /kamon-akka-remote/src/main/scala/kamon
parent520895a6a9a6b48b83efe01cf289708efd045b42 (diff)
parentd69f14710b1d933d58412edd63b465b13a09a9d0 (diff)
downloadKamon-76f503b8f954e1b149bea3adb8927704f7095876.tar.gz
Kamon-76f503b8f954e1b149bea3adb8927704f7095876.tar.bz2
Kamon-76f503b8f954e1b149bea3adb8927704f7095876.zip
Merge branch 'master' into release-legacy-akka-2.2
Conflicts: kamon-akka/src/test/scala/kamon/akka/RouterMetricsSpec.scala kamon-akka/src/test/scala/kamon/akka/instrumentation/ActorCellInstrumentationSpec.scala kamon-akka/src/test/scala/kamon/akka/instrumentation/AskPatternInstrumentationSpec.scala kamon-core/src/test/scala/kamon/metric/TraceMetricsSpec.scala kamon-core/src/test/scala/kamon/testkit/BaseKamonSpec.scala kamon-play/src/main/scala/kamon/play/action/KamonTraceActions.scala kamon-play/src/main/scala/kamon/play/instrumentation/RequestInstrumentation.scala kamon-play/src/main/scala/kamon/play/instrumentation/WSInstrumentation.scala kamon-play/src/test/scala/kamon/play/RequestInstrumentationSpec.scala project/Dependencies.scala project/Settings.scala
Diffstat (limited to 'kamon-akka-remote/src/main/scala/kamon')
-rw-r--r--kamon-akka-remote/src/main/scala/kamon/akka/instrumentation/RemotingInstrumentation.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/kamon-akka-remote/src/main/scala/kamon/akka/instrumentation/RemotingInstrumentation.scala b/kamon-akka-remote/src/main/scala/kamon/akka/instrumentation/RemotingInstrumentation.scala
index 2e4b8fc3..ccf30c7f 100644
--- a/kamon-akka-remote/src/main/scala/kamon/akka/instrumentation/RemotingInstrumentation.scala
+++ b/kamon-akka-remote/src/main/scala/kamon/akka/instrumentation/RemotingInstrumentation.scala
@@ -6,7 +6,7 @@ import akka.remote.{ RemoteActorRefProvider, Ack, SeqNo }
import akka.remote.WireFormats._
import akka.util.ByteString
import kamon.Kamon
-import kamon.trace.TraceContext
+import kamon.trace.{ Tracer, TraceContext }
import kamon.util.MilliTimestamp
import org.aspectj.lang.ProceedingJoinPoint
import org.aspectj.lang.annotation._
@@ -33,7 +33,7 @@ class RemotingInstrumentation {
envelopeBuilder.setMessage(serializedMessage)
// Attach the TraceContext info, if available.
- TraceContext.map { context ⇒
+ Tracer.currentContext.collect { context ⇒
envelopeBuilder.setTraceContext(RemoteTraceContext.newBuilder()
.setTraceName(context.name)
@@ -87,12 +87,12 @@ class RemotingInstrumentation {
val ctx = tracer.newContext(
remoteTraceContext.getTraceName,
- remoteTraceContext.getTraceToken,
+ Option(remoteTraceContext.getTraceToken),
new MilliTimestamp(remoteTraceContext.getStartMilliTime()).toRelativeNanoTimestamp,
remoteTraceContext.getIsOpen,
isLocal = false)
- TraceContext.setCurrentContext(ctx)
+ Tracer.setCurrentContext(ctx)
}
pjp.proceed()