Class EWMA$

  • All Implemented Interfaces:
    java.io.Serializable, scala.Serializable

    public class EWMA$
    extends java.lang.Object
    implements scala.Serializable
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static EWMA$ MODULE$
      Static reference to the singleton instance of this Scala object.
    • Constructor Summary

      Constructors 
      Constructor Description
      EWMA$()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double alpha​(scala.concurrent.duration.FiniteDuration halfLife, scala.concurrent.duration.FiniteDuration collectInterval)
      Calculate the alpha (decay factor) used in akka.cluster.EWMA from specified half-life and interval between observations.
      EWMA apply​(double value, double alpha)  
      scala.Option<scala.Tuple2<java.lang.Object,​java.lang.Object>> unapply​(EWMA x$0)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MODULE$

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

      • EWMA$

        public EWMA$()
    • Method Detail

      • alpha

        public double alpha​(scala.concurrent.duration.FiniteDuration halfLife,
                            scala.concurrent.duration.FiniteDuration collectInterval)
        Calculate the alpha (decay factor) used in akka.cluster.EWMA from specified half-life and interval between observations. Half-life is the interval over which the weights decrease by a factor of two. The relevance of each data sample is halved for every passing half-life duration, i.e. after 4 times the half-life, a data sample&rsquo;s relevance is reduced to 6% of its original relevance. The initial relevance of a data sample is given by 1 – 0.5 ^ (collect-interval / half-life).
        Parameters:
        halfLife - (undocumented)
        collectInterval - (undocumented)
        Returns:
        (undocumented)
      • apply

        public EWMA apply​(double value,
                          double alpha)
      • unapply

        public scala.Option<scala.Tuple2<java.lang.Object,​java.lang.Object>> unapply​(EWMA x$0)