Object/Class

kamon.metric

MeasurementUnit

Related Docs: class MeasurementUnit | package metric

Permalink

object MeasurementUnit extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MeasurementUnit
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Dimension(name: String) extends Product with Serializable

    Permalink

    A measurable extent of a particular kind.

    A measurable extent of a particular kind. For example, the "time" dimension signals that measurements represent the extent in time between two instants.

  2. trait InformationUnits extends AnyRef

    Permalink

    Makes it easier to access the information units from non-Scala code

  3. case class Magnitude(name: String, scaleFactor: Double) extends Product with Serializable

    Permalink

    Represents a named quantity within a particular dimension and the scale factor between that quantity and the smallest quantity (base unit) of that dimension.

  4. trait TimeUnits extends AnyRef

    Permalink

    Makes it easier to access the time units from non-Scala code

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Dimension extends Serializable

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def convert(value: Double, from: MeasurementUnit, to: MeasurementUnit): Double

    Permalink

    Converts the provided value between two MeasurementUnits of the same dimension.

    Converts the provided value between two MeasurementUnits of the same dimension. If the "from" and "to" units do not share the same dimension a warning will be logged and the value will be returned unchanged.

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. val information: InformationUnits

    Permalink

    Group of units for measurements in the information dimension.

    Group of units for measurements in the information dimension. Metrics tracking indicators like message sizes, memory usage or network traffic will typically use the bytes unit.

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. val none: MeasurementUnit

    Permalink

    Default measurement unit used when there is no knowledge of the actual unit being measured or none of the available units matches the actual unit.

  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. val percentage: MeasurementUnit

    Permalink

    Unit for values that represent the ratio between two indicators, as a fraction of 100.

    Unit for values that represent the ratio between two indicators, as a fraction of 100. Metrics using this unit will usually have a range between 0 and 100, although there are no hard limitations on that.

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. val time: TimeUnits

    Permalink

    Group of units for measurements in the time dimension.

    Group of units for measurements in the time dimension. All metrics tracking latency will use one of these units, typically the nanoseconds unit.

  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped