aboutsummaryrefslogtreecommitdiff
path: root/kamon-trace/src/main/scala/kamon/trace/Tracer.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2013-10-30 09:04:25 -0300
committerIvan Topolnjak <ivantopo@gmail.com>2013-10-30 09:04:25 -0300
commitca1e93621ddad4b9f2a9028ea183b1c2f4c25a27 (patch)
tree2f9ce9a7b2f73fd19b5ec2d1af46c4ab43037528 /kamon-trace/src/main/scala/kamon/trace/Tracer.scala
parentab40e0e7f35f97390d180b49d556ee36aac4af18 (diff)
downloadKamon-ca1e93621ddad4b9f2a9028ea183b1c2f4c25a27.tar.gz
Kamon-ca1e93621ddad4b9f2a9028ea183b1c2f4c25a27.tar.bz2
Kamon-ca1e93621ddad4b9f2a9028ea183b1c2f4c25a27.zip
move things all over the place
Diffstat (limited to 'kamon-trace/src/main/scala/kamon/trace/Tracer.scala')
-rw-r--r--kamon-trace/src/main/scala/kamon/trace/Tracer.scala16
1 files changed, 16 insertions, 0 deletions
diff --git a/kamon-trace/src/main/scala/kamon/trace/Tracer.scala b/kamon-trace/src/main/scala/kamon/trace/Tracer.scala
new file mode 100644
index 00000000..e64cfaa6
--- /dev/null
+++ b/kamon-trace/src/main/scala/kamon/trace/Tracer.scala
@@ -0,0 +1,16 @@
+package kamon.trace
+
+import scala.util.DynamicVariable
+
+
+
+object Tracer {
+ val traceContext = new DynamicVariable[Option[TraceContext]](None)
+
+
+ def context() = traceContext.value
+ def set(ctx: TraceContext) = traceContext.value = Some(ctx)
+
+ def start = set(newTraceContext)
+ def newTraceContext(): TraceContext = TraceContext()(Kamon.actorSystem)
+}