diff options
author | Ivan Topolnak <itopolnak@despegar.com> | 2014-03-06 18:08:59 -0300 |
---|---|---|
committer | Ivan Topolnak <itopolnak@despegar.com> | 2014-03-06 18:08:59 -0300 |
commit | 347319f58f7aca927729c5144b3d7d59750be7e4 (patch) | |
tree | f1790f322062d4df7d0919a944ef591f6286b9a2 /kamon-core/src/main/scala/kamon/trace | |
parent | e2cc143f49398bbeafd9c796c5a0b4bf4a6d7958 (diff) | |
download | Kamon-347319f58f7aca927729c5144b3d7d59750be7e4.tar.gz Kamon-347319f58f7aca927729c5144b3d7d59750be7e4.tar.bz2 Kamon-347319f58f7aca927729c5144b3d7d59750be7e4.zip |
support for custom metrics
Diffstat (limited to 'kamon-core/src/main/scala/kamon/trace')
-rw-r--r-- | kamon-core/src/main/scala/kamon/trace/TraceContext.scala | 5 |
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) |