Class Metric$

java.lang.Object
org.apache.pekko.cluster.metrics.Metric$
All Implemented Interfaces:
Serializable, MetricNumericConverter

public class Metric$ extends Object implements MetricNumericConverter, Serializable
Factory for creating valid Metric instances.
See Also:
  • Field Details

    • MODULE$

      public static final Metric$ MODULE$
      Static reference to the singleton instance of this Scala object.
  • Constructor Details

    • Metric$

      public Metric$()
  • Method Details

    • create

      public scala.Option<Metric> create(String name, Number value, scala.Option<Object> decayFactor)
      Creates a new Metric instance if the value is valid, otherwise None is returned. Invalid numeric values are negative and NaN/Infinite.
    • create

      public scala.Option<Metric> create(String name, scala.util.Try<Number> value, scala.Option<Object> decayFactor)
      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.
    • createEWMA

      public scala.Option<EWMA> createEWMA(double value, scala.Option<Object> decayFactor)
    • apply

      public Metric apply(String name, Number value, scala.Option<EWMA> average)
    • unapply

      public scala.Option<scala.Tuple3<String,Number,scala.Option<EWMA>>> unapply(Metric x$0)