aboutsummaryrefslogtreecommitdiff
path: root/kamon-core
diff options
context:
space:
mode:
authorDaniel Solano Gómez <daniel@solanogomez.org>2015-07-24 14:49:16 -0500
committerDaniel Solano Gómez <daniel@solanogomez.org>2015-07-24 14:53:52 -0500
commit6ecc3343b2f79308d0edd02ef02ed818c30ec581 (patch)
treeb7a36670694ceef2e72833186fe28ddb3399ad82 /kamon-core
parent0814fe68b5e8d8f6bf1b3055be2a49b92ed0355f (diff)
downloadKamon-6ecc3343b2f79308d0edd02ef02ed818c30ec581.tar.gz
Kamon-6ecc3343b2f79308d0edd02ef02ed818c30ec581.tar.bz2
Kamon-6ecc3343b2f79308d0edd02ef02ed818c30ec581.zip
+ core: Allow creation of counters with units
Currently, the GenericEntityRecorder only allows two ways to create a new counter: 1. Using a simple name, resulting in a counter with an Unknown unit of measure 2. Using a CounterKey, but that is not really helpful since that class is private to Kamon This trivial patch adds a new counter method that accepts a unit of measure.
Diffstat (limited to 'kamon-core')
-rw-r--r--kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala b/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
index 65dafa9a..15e20d1a 100644
--- a/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
+++ b/kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala
@@ -204,6 +204,9 @@ abstract class GenericEntityRecorder(instrumentFactory: InstrumentFactory) exten
protected def counter(name: String): Counter =
register(CounterKey(name, UnitOfMeasurement.Unknown), instrumentFactory.createCounter())
+ protected def counter(name: String, unitOfMeasurement: UnitOfMeasurement): Counter =
+ register(CounterKey(name, unitOfMeasurement), instrumentFactory.createCounter())
+
protected def counter(key: CounterKey): Counter =
register(key, instrumentFactory.createCounter())