aboutsummaryrefslogtreecommitdiff
path: root/kamon-trace/src/main/scala/kamon/trace/Trace.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2013-11-28 09:51:51 -0300
committerIvan Topolnjak <ivantopo@gmail.com>2013-11-28 09:51:51 -0300
commitb80e4bd135ed50b01def5a4c2f7c42983efb54fd (patch)
tree86454c78b718d9d2657e889bf4043d83e3c60311 /kamon-trace/src/main/scala/kamon/trace/Trace.scala
parentf4ad78202f7a2c5eb2db045416c1d96ca2b9e3b3 (diff)
downloadKamon-b80e4bd135ed50b01def5a4c2f7c42983efb54fd.tar.gz
Kamon-b80e4bd135ed50b01def5a4c2f7c42983efb54fd.tar.bz2
Kamon-b80e4bd135ed50b01def5a4c2f7c42983efb54fd.zip
initial adjustments to allow recording trace segments
Diffstat (limited to 'kamon-trace/src/main/scala/kamon/trace/Trace.scala')
-rw-r--r--kamon-trace/src/main/scala/kamon/trace/Trace.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/kamon-trace/src/main/scala/kamon/trace/Trace.scala b/kamon-trace/src/main/scala/kamon/trace/Trace.scala
index 05519067..02947dd6 100644
--- a/kamon-trace/src/main/scala/kamon/trace/Trace.scala
+++ b/kamon-trace/src/main/scala/kamon/trace/Trace.scala
@@ -60,6 +60,14 @@ object Trace extends ExtensionId[TraceExtension] with ExtensionIdProvider {
// TODO: FIX
def newTraceContext(name: String)(implicit system: ActorSystem): TraceContext = TraceContext(Kamon(Trace), tranid.getAndIncrement, name)
+
+ def startSegment(start: Segments.Start): SegmentCompletionHandle = SegmentCompletionHandle(start)
+
+ case class SegmentCompletionHandle(start: Segments.Start) {
+ def complete(end: Segments.End): Unit = {
+ println(s"Completing the Segment: $start - $end")
+ }
+ }
}
class TraceExtension(system: ExtendedActorSystem) extends Kamon.Extension {