aboutsummaryrefslogtreecommitdiff
path: root/kamon-akka-remote
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2014-12-04 03:20:41 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2014-12-04 03:20:41 +0100
commit0858ddfc94853e603975712c16f6945c01288f9a (patch)
tree277f96a67593d6d6a55e9e5c3e5fb7cdca90778a /kamon-akka-remote
parentb0077e7f5571a0055b36ddd25e9440163083eb32 (diff)
downloadKamon-0858ddfc94853e603975712c16f6945c01288f9a.tar.gz
Kamon-0858ddfc94853e603975712c16f6945c01288f9a.tar.bz2
Kamon-0858ddfc94853e603975712c16f6945c01288f9a.zip
+ core: cleanup the simple trace implementation
Diffstat (limited to 'kamon-akka-remote')
-rw-r--r--kamon-akka-remote/src/main/scala/kamon/instrumentation/akka/RemotingInstrumentation.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/kamon-akka-remote/src/main/scala/kamon/instrumentation/akka/RemotingInstrumentation.scala b/kamon-akka-remote/src/main/scala/kamon/instrumentation/akka/RemotingInstrumentation.scala
index 560008cf..6bdee063 100644
--- a/kamon-akka-remote/src/main/scala/kamon/instrumentation/akka/RemotingInstrumentation.scala
+++ b/kamon-akka-remote/src/main/scala/kamon/instrumentation/akka/RemotingInstrumentation.scala
@@ -5,6 +5,7 @@ import akka.remote.instrumentation.TraceContextAwareWireFormats.{ TraceContextAw
import akka.remote.{ RemoteActorRefProvider, Ack, SeqNo }
import akka.remote.WireFormats._
import akka.util.ByteString
+import kamon.MilliTimestamp
import kamon.trace.TraceRecorder
import org.aspectj.lang.ProceedingJoinPoint
import org.aspectj.lang.annotation._
@@ -33,7 +34,7 @@ class RemotingInstrumentation {
// Attach the TraceContext info, if available.
if (!TraceRecorder.currentContext.isEmpty) {
val context = TraceRecorder.currentContext
- val relativeStartMilliTime = System.currentTimeMillis - ((System.nanoTime - context.nanoTimestamp) / 1000000)
+ val relativeStartMilliTime = System.currentTimeMillis - ((System.nanoTime - context.startRelativeTimestamp.nanos) / 1000000)
envelopeBuilder.setTraceContext(RemoteTraceContext.newBuilder()
.setTraceName(context.name)
@@ -87,7 +88,7 @@ class RemotingInstrumentation {
val ctx = TraceRecorder.joinRemoteTraceContext(
remoteTraceContext.getTraceName(),
remoteTraceContext.getTraceToken(),
- remoteTraceContext.getStartMilliTime(),
+ new MilliTimestamp(remoteTraceContext.getStartMilliTime()),
remoteTraceContext.getIsOpen(),
system)