Interface MetricNumericConverter

All Known Implementing Classes:
Metric, Metric$

public interface MetricNumericConverter
INTERNAL API

Encapsulates evaluation of validity of metric values, conversion of an actual metric value to a pekko.cluster.metrics.Metric for consumption by subscribed cluster entities.

  • Method Summary

    Modifier and Type
    Method
    Description
    scala.util.Either<Object,Object>
    May involve rounding or truncation.
    boolean
    defined(Number value)
    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)
  • Method Details

    • convertNumber

      scala.util.Either<Object,Object> convertNumber(Object from)
      May involve rounding or truncation.
    • defined

      boolean defined(Number value)
      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)