Class SpeedLimitHandler.Prioritiser

  • Enclosing class:
    SpeedLimitHandler

    private class SpeedLimitHandler.Prioritiser
    extends java.lang.Object
    • Field Detail

      • is_down

        private boolean is_down
      • freq

        private int freq
      • min

        private int min
      • max

        private int max
      • probe_period

        private int probe_period
      • name

        private java.lang.String name
      • rest_ticks

        private int rest_ticks
      • tick_count

        private int tick_count
      • check_ticks

        private int check_ticks
      • skip_ticks

        private int skip_ticks
      • temp_states

        private final java.util.List<java.lang.Object[]> temp_states
      • phase

        private int phase
      • phase_0_stable_waits

        private int phase_0_stable_waits
      • phase_0_count

        private int phase_0_count
      • phase_1_tag_state

        private int phase_1_tag_state
      • phase_1_tag_rate

        private int phase_1_tag_rate
      • phase_1_limit_hit

        private boolean phase_1_limit_hit
      • phase_1_higher_pri_rates

        private int phase_1_higher_pri_rates
      • phase_1_lower_pri_decrease

        private int phase_1_lower_pri_decrease
      • consec_limits_hit

        private int consec_limits_hit
      • phase_2_max_detected

        private int phase_2_max_detected
      • phase_4_tag_state

        private int phase_4_tag_state
    • Constructor Detail

      • Prioritiser

        private Prioritiser()
    • Method Detail

      • setIsDown

        private void setIsDown​(boolean _down)
      • addTarget

        private void addTarget​(int priority,
                               TagType tag_type,
                               java.lang.String tag_name)
      • initialise

        private void initialise()
      • getTargetCount

        private int getTargetCount()
      • setFrequency

        private void setFrequency​(int _freq)
      • setMinimum

        private void setMinimum​(int _min)
      • setMaximum

        private void setMaximum​(int _max)
      • setProbePeriod

        private void setProbePeriod​(int _period)
      • setRestTicks

        private void setRestTicks​(int ticks)
      • setName

        private void setName​(java.lang.String str)
      • getName

        private java.lang.String getName()
      • check

        private void check()
      • formatRate

        private java.lang.String formatRate​(long rate,
                                            boolean is_limit)
      • sameRate

        private boolean sameRate​(int r1,
                                 int r2)
      • log

        private void log​(java.lang.String str)