aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2015-02-04 05:32:45 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2015-02-04 05:32:45 +0100
commit82a110b23ca57286e4e3dd0315c20ed99b5e8f88 (patch)
tree830dc660c5597707407ac7c280f332f7dd4c9ede /kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
parent1b39bfb30e338c3d6c8284ae1276fb0c7eae7cc7 (diff)
downloadKamon-82a110b23ca57286e4e3dd0315c20ed99b5e8f88.tar.gz
Kamon-82a110b23ca57286e4e3dd0315c20ed99b5e8f88.tar.bz2
Kamon-82a110b23ca57286e4e3dd0315c20ed99b5e8f88.zip
! core: revised semantics of .register on Metrics module to match our docs.
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala b/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
index a7bba2e1..6e0a4248 100644
--- a/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
+++ b/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
@@ -38,7 +38,7 @@ abstract class GenericEntityRecorder(instrumentFactory: InstrumentFactory) exten
private val _instruments = TrieMap.empty[MetricKey, Instrument]
private def register[T <: Instrument](key: MetricKey, instrument: ⇒ T): T =
- _instruments.atomicGetOrElseUpdate(key, instrument).asInstanceOf[T]
+ _instruments.atomicGetOrElseUpdate(key, instrument, _.cleanup).asInstanceOf[T]
protected def histogram(name: String): Histogram =
register(HistogramKey(name), instrumentFactory.createHistogram(name))