diff options
author | Ivan Topolnak <ivantopo@gmail.com> | 2013-11-12 18:15:00 -0300 |
---|---|---|
committer | Ivan Topolnak <ivantopo@gmail.com> | 2013-11-12 18:15:00 -0300 |
commit | ef8ef647162b5f3eb9033bafb87805e2de5f576e (patch) | |
tree | b7c0d86e6519b497903152d23c307652f0e3a2f5 /kamon-trace/src/main/scala/kamon/trace/Trace.scala | |
parent | 5c8eb362ea6a957449419cec6c48b54159d4c68e (diff) | |
download | Kamon-ef8ef647162b5f3eb9033bafb87805e2de5f576e.tar.gz Kamon-ef8ef647162b5f3eb9033bafb87805e2de5f576e.tar.bz2 Kamon-ef8ef647162b5f3eb9033bafb87805e2de5f576e.zip |
Initial ask pattern tracing
Diffstat (limited to 'kamon-trace/src/main/scala/kamon/trace/Trace.scala')
-rw-r--r-- | kamon-trace/src/main/scala/kamon/trace/Trace.scala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/kamon-trace/src/main/scala/kamon/trace/Trace.scala b/kamon-trace/src/main/scala/kamon/trace/Trace.scala index d5bb1ddf..0ef438d4 100644 --- a/kamon-trace/src/main/scala/kamon/trace/Trace.scala +++ b/kamon-trace/src/main/scala/kamon/trace/Trace.scala @@ -27,10 +27,12 @@ object Trace extends ExtensionId[TraceExtension] with ExtensionIdProvider { def set(ctx: TraceContext) = traceContext.value = Some(ctx) def clear: Unit = traceContext.value = None - def start(name: String)(implicit system: ActorSystem) = { - val ctx = newTraceContext() + def start(name: String)(implicit system: ActorSystem): TraceContext = { + val ctx = newTraceContext(name) ctx.start(name) set(ctx) + + ctx } def transformContext(f: TraceContext => TraceContext): Unit = { @@ -44,7 +46,7 @@ object Trace extends ExtensionId[TraceExtension] with ExtensionIdProvider { } // TODO: FIX - def newTraceContext()(implicit system: ActorSystem): TraceContext = TraceContext(Kamon(Trace), tranid.getAndIncrement) + def newTraceContext(name: String)(implicit system: ActorSystem): TraceContext = TraceContext(Kamon(Trace), tranid.getAndIncrement, name) } class TraceExtension(system: ExtendedActorSystem) extends Kamon.Extension { |