Class DefaultMaxSpoutPendingTuner


  • public class DefaultMaxSpoutPendingTuner
    extends Object
    This is a class that helps to auto tune the max spout pending value
    • Constructor Detail

      • DefaultMaxSpoutPendingTuner

        public DefaultMaxSpoutPendingTuner​(float autoTuneFactor,
                                           double progressBound)
        Conv constructor when initing from a non-set initial value
      • DefaultMaxSpoutPendingTuner

        public DefaultMaxSpoutPendingTuner​(Long maxSpoutPending,
                                           float autoTuneFactor,
                                           double progressBound)
    • Method Detail

      • similarToNum

        public static boolean similarToNum​(Long val,
                                           Long prevVal,
                                           double bound)
      • moreThanNum

        public static boolean moreThanNum​(Long val,
                                          Long prevVal,
                                          double bound)
      • lessThanNum

        public static boolean lessThanNum​(Long val,
                                          Long prevVal,
                                          double bound)
      • get

        public Long get()
      • autoTune

        public void autoTune​(Long progress)
        Tune max default max spout pending based on progress