diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-07-25 16:21:13 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-07-25 16:21:13 +0200 |
commit | 0930e36def6ce62c55d30d744b41ef475374a541 (patch) | |
tree | b3699d8932608ad48cdc8e91a16b0d5ee7541e4d /kamon-core/src/main/scala/kamon/trace/Span.scala | |
parent | 5c8a8d169858b83a059c89e48cb43a41040788b8 (diff) | |
download | Kamon-0930e36def6ce62c55d30d744b41ef475374a541.tar.gz Kamon-0930e36def6ce62c55d30d744b41ef475374a541.tar.bz2 Kamon-0930e36def6ce62c55d30d744b41ef475374a541.zip |
try an alternative approach to active span management
Diffstat (limited to 'kamon-core/src/main/scala/kamon/trace/Span.scala')
-rw-r--r-- | kamon-core/src/main/scala/kamon/trace/Span.scala | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/kamon-core/src/main/scala/kamon/trace/Span.scala b/kamon-core/src/main/scala/kamon/trace/Span.scala index 113ec3de..6b38ae48 100644 --- a/kamon-core/src/main/scala/kamon/trace/Span.scala +++ b/kamon-core/src/main/scala/kamon/trace/Span.scala @@ -29,10 +29,6 @@ trait BaseSpan { def context(): SpanContext - def capture(): Continuation - - def capture(activeSpanSource: ActiveSpanSource): Continuation - def annotate(annotation: Span.Annotation): Span def addSpanTag(key: String, value: String): Span @@ -77,8 +73,6 @@ object Span { final class Empty(activeSpanSource: ActiveSpanSource) extends Span { override val context: SpanContext = SpanContext.EmptySpanContext - override def capture(): Continuation = Continuation.Default(this, activeSpanSource) - override def capture(activeSpanSource: ActiveSpanSource): Continuation = Continuation.Default(this, activeSpanSource) override def annotate(annotation: Annotation): Span = this override def addSpanTag(key: String, value: String): Span = this @@ -93,7 +87,7 @@ object Span { } object Empty { - def apply(tracer: Tracer): Empty = new Empty(tracer) + def apply(activeSpanSource: ActiveSpanSource): Empty = new Empty(activeSpanSource) } /** @@ -182,12 +176,6 @@ object Span { } } - override def capture(): Continuation = - Continuation.Default(this, activeSpanSource) - - override def capture(activeSpanSource: ActiveSpanSource): Continuation = - Continuation.Default(this, activeSpanSource) - private def toFinishedSpan(endTimestampMicros: Long): Span.FinishedSpan = Span.FinishedSpan(spanContext, operationName, startTimestampMicros, endTimestampMicros, spanTags, annotations) |