aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/trace/TraceContext.scala
diff options
context:
space:
mode:
authorIvan Topolnak <itopolnak@despegar.com>2014-03-06 18:08:59 -0300
committerIvan Topolnak <itopolnak@despegar.com>2014-03-06 18:08:59 -0300
commit347319f58f7aca927729c5144b3d7d59750be7e4 (patch)
treef1790f322062d4df7d0919a944ef591f6286b9a2 /kamon-core/src/main/scala/kamon/trace/TraceContext.scala
parente2cc143f49398bbeafd9c796c5a0b4bf4a6d7958 (diff)
downloadKamon-347319f58f7aca927729c5144b3d7d59750be7e4.tar.gz
Kamon-347319f58f7aca927729c5144b3d7d59750be7e4.tar.bz2
Kamon-347319f58f7aca927729c5144b3d7d59750be7e4.zip
support for custom metrics
Diffstat (limited to 'kamon-core/src/main/scala/kamon/trace/TraceContext.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/trace/TraceContext.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/kamon-core/src/main/scala/kamon/trace/TraceContext.scala b/kamon-core/src/main/scala/kamon/trace/TraceContext.scala
index dd4a25f8..ee1f949e 100644
--- a/kamon-core/src/main/scala/kamon/trace/TraceContext.scala
+++ b/kamon-core/src/main/scala/kamon/trace/TraceContext.scala
@@ -18,10 +18,11 @@ package kamon.trace
import akka.actor.ActorSystem
import kamon.Kamon
-import kamon.metrics.{ MetricGroupRecorder, MetricIdentity, TraceMetrics, Metrics }
+import kamon.metrics._
import java.util.concurrent.ConcurrentLinkedQueue
import kamon.trace.TraceContextAware.DefaultTraceContextAware
import kamon.trace.TraceContext.SegmentIdentity
+import kamon.trace.SegmentData
trait TraceContext {
def name: String
@@ -97,7 +98,7 @@ class SimpleMetricCollectionContext(@volatile private var _name: String, val tok
}
}
- private def drainFinishedSegments(metricRecorder: MetricGroupRecorder): Unit = {
+ private def drainFinishedSegments(metricRecorder: MetricMultiGroupRecorder): Unit = {
while (!finishedSegments.isEmpty) {
val segmentData = finishedSegments.poll()
metricRecorder.record(segmentData.identity, segmentData.duration)