diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2013-11-28 09:51:51 -0300 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2013-11-28 09:51:51 -0300 |
commit | b80e4bd135ed50b01def5a4c2f7c42983efb54fd (patch) | |
tree | 86454c78b718d9d2657e889bf4043d83e3c60311 /kamon-trace/src/main/scala/kamon/trace/Trace.scala | |
parent | f4ad78202f7a2c5eb2db045416c1d96ca2b9e3b3 (diff) | |
download | Kamon-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.scala | 8 |
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 { |