aboutsummaryrefslogblamecommitdiff
path: root/kamon-core/src/main/scala/kamon/util/MeasurementUnit.scala
blob: 4130fa5079c8ebc57a5cfab9cf0be690a7352e8f (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                                
package kamon.util

trait MeasurementUnit {
  def dimension: Dimension
  def magnitude: Magnitude
}

trait Magnitude {
  def name: String
}

trait Dimension {
  def name: String
  def scale(value: Long, from: Magnitude, to: Magnitude): Double
}