From 197746563e47783ed4b5f43e94c9aa63734081f6 Mon Sep 17 00:00:00 2001 From: Ivan Topolnak Date: Thu, 6 Jun 2013 18:03:20 -0300 Subject: wip --- src/main/scala/kamon/Kamon.scala | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/main/scala/kamon/Kamon.scala') diff --git a/src/main/scala/kamon/Kamon.scala b/src/main/scala/kamon/Kamon.scala index ef5f8044..c1b97722 100644 --- a/src/main/scala/kamon/Kamon.scala +++ b/src/main/scala/kamon/Kamon.scala @@ -29,3 +29,24 @@ object Kamon { def publish(tx: FullTransaction) = publisher ! tx } + + + +object Tracer { + val ctx = new ThreadLocal[Option[TraceContext]] { + override def initialValue() = None + } + + def context() = ctx.get() + def clear = ctx.remove() + def set(traceContext: TraceContext) = ctx.set(Some(traceContext)) + + def start = ??? //set(newTraceContext) + def stop = ctx.get match { + case Some(context) => context.close + case None => + } + + //def newTraceContext(): TraceContext = TraceContext() + +} -- cgit v1.2.3