Class MovingFunctionScript


  • public abstract class MovingFunctionScript
    extends java.lang.Object
    This class provides a custom script context for the Moving Function pipeline aggregation, so that we can expose a number of pre-baked moving functions like min, max, movavg, etc
    • Method Summary

      Modifier and Type Method Description
      abstract double execute​(java.util.Map<java.lang.String,​java.lang.Object> params, double[] values)  
      • Methods inherited from class java.lang.Object

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

      • MovingFunctionScript

        public MovingFunctionScript()
    • Method Detail

      • execute

        public abstract double execute​(java.util.Map<java.lang.String,​java.lang.Object> params,
                                       double[] values)
        Parameters:
        params - The user-provided parameters
        values - The values in the window that we are moving a function across
        Returns:
        A double representing the value from this particular window