diff options
author | Daniel Solano Gómez <daniel@solanogomez.org> | 2015-07-24 14:49:16 -0500 |
---|---|---|
committer | Daniel Solano Gómez <daniel@solanogomez.org> | 2015-07-24 14:53:52 -0500 |
commit | dee441d00bfa796a7a1509ac828c6b1b7aabb389 (patch) | |
tree | e6f06099be74555b74207b3121fe6d980945c6ac /kamon-core/src/main/scala/kamon | |
parent | fee00711243a69ae007ae0f1bb6a72fe3de2c964 (diff) | |
download | Kamon-dee441d00bfa796a7a1509ac828c6b1b7aabb389.tar.gz Kamon-dee441d00bfa796a7a1509ac828c6b1b7aabb389.tar.bz2 Kamon-dee441d00bfa796a7a1509ac828c6b1b7aabb389.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/src/main/scala/kamon')
-rw-r--r-- | kamon-core/src/main/scala/kamon/metric/EntityRecorder.scala | 3 |
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()) |