object Metric extends MetricNumericConverter with Serializable
Ordering
- Alphabetic
- By Inheritance
Inherited
- Metric
- Serializable
- MetricNumericConverter
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- def convertNumber(from: Any): Either[Long, Double]
May involve rounding or truncation.
May involve rounding or truncation.
- Definition Classes
- MetricNumericConverter
- def create(name: String, value: Try[Number], decayFactor: Option[Double]): Option[Metric]
Creates a new Metric instance if the Try is successful and the value is valid, otherwise None is returned.
Creates a new Metric instance if the Try is successful and the value is valid, otherwise None is returned. Invalid numeric values are negative and NaN/Infinite.
- def create(name: String, value: Number, decayFactor: Option[Double]): Option[Metric]
Creates a new Metric instance if the value is valid, otherwise None is returned.
Creates a new Metric instance if the value is valid, otherwise None is returned. Invalid numeric values are negative and NaN/Infinite.
- def createEWMA(value: Double, decayFactor: Option[Double]): Option[EWMA]
- def defined(value: Number): Boolean
An defined value is neither negative nor NaN/Infinite:
An defined value is neither negative nor NaN/Infinite:
- JMX system load average and max heap can be 'undefined' for certain OS, in which case a -1 is returned
- SIGAR combined CPU can occasionally return a NaN or Infinite (known bug)
- Definition Classes
- MetricNumericConverter