aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/trace/Span.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-07-25 16:21:13 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2017-07-25 16:21:13 +0200
commit0930e36def6ce62c55d30d744b41ef475374a541 (patch)
treeb3699d8932608ad48cdc8e91a16b0d5ee7541e4d /kamon-core/src/main/scala/kamon/trace/Span.scala
parent5c8a8d169858b83a059c89e48cb43a41040788b8 (diff)
downloadKamon-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.scala14
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)