aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/trace/Span.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-12-12 00:40:15 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2017-12-12 00:40:15 +0100
commit66cf166772712267aac922c51ded90c7dec3bdd5 (patch)
tree2a4c134a2ea879348ccfc1fa6b982f9cbd822952 /kamon-core/src/main/scala/kamon/trace/Span.scala
parent1860d08fdc3fde314e18c74f745c2861178388a7 (diff)
downloadKamon-66cf166772712267aac922c51ded90c7dec3bdd5.tar.gz
Kamon-66cf166772712267aac922c51ded90c7dec3bdd5.tar.bz2
Kamon-66cf166772712267aac922c51ded90c7dec3bdd5.zip
allow disabling/enabling metrics collection from the SpanBuilder
Diffstat (limited to 'kamon-core/src/main/scala/kamon/trace/Span.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/trace/Span.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/kamon-core/src/main/scala/kamon/trace/Span.scala b/kamon-core/src/main/scala/kamon/trace/Span.scala
index 7410523b..d8d11589 100644
--- a/kamon-core/src/main/scala/kamon/trace/Span.scala
+++ b/kamon-core/src/main/scala/kamon/trace/Span.scala
@@ -93,9 +93,9 @@ object Span {
* @param spanSink
*/
final class Local(spanContext: SpanContext, parent: Option[Span], initialOperationName: String, initialSpanTags: Map[String, Span.TagValue],
- initialMetricTags: Map[String, String], startTimestampMicros: Long, spanSink: SpanSink, scopeSpanMetrics: Boolean) extends Span {
+ initialMetricTags: Map[String, String], startTimestampMicros: Long, spanSink: SpanSink, trackMetrics: Boolean, scopeSpanMetrics: Boolean) extends Span {
- private var collectMetrics: Boolean = true
+ private var collectMetrics: Boolean = trackMetrics
private var open: Boolean = true
private val sampled: Boolean = spanContext.samplingDecision == SamplingDecision.Sample
private var hasError: Boolean = false
@@ -222,8 +222,8 @@ object Span {
object Local {
def apply(spanContext: SpanContext, parent: Option[Span], initialOperationName: String, initialSpanTags: Map[String, Span.TagValue],
initialMetricTags: Map[String, String], startTimestampMicros: Long, spanSink: SpanSink,
- scopeSpanMetrics: Boolean): Local =
- new Local(spanContext, parent, initialOperationName, initialSpanTags, initialMetricTags, startTimestampMicros, spanSink, scopeSpanMetrics)
+ trackMetrics: Boolean, scopeSpanMetrics: Boolean): Local =
+ new Local(spanContext, parent, initialOperationName, initialSpanTags, initialMetricTags, startTimestampMicros, spanSink, trackMetrics, scopeSpanMetrics)
}