Class SpeedLimitHandler.Prioritiser.PrioritiserTagState

java.lang.Object
com.biglybt.core.speedmanager.SpeedLimitHandler.Prioritiser.PrioritiserTagState
Enclosing class:
SpeedLimitHandler.Prioritiser

class SpeedLimitHandler.Prioritiser.PrioritiserTagState extends Object
  • Field Details

    • STABLE_PERIODS

      private static final int STABLE_PERIODS
      See Also:
    • AVERAGE_PERIODS

      private static final int AVERAGE_PERIODS
      See Also:
    • ADJUSTMENT_PERIODS

      private static final int ADJUSTMENT_PERIODS
      See Also:
    • INITIAL_ADJUSTMENT_PERIODS

      private static final int INITIAL_ADJUSTMENT_PERIODS
      See Also:
    • CT_NORMAL

      private static final int CT_NORMAL
      See Also:
    • CT_MEDIUM

      private static final int CT_MEDIUM
      See Also:
    • CT_MAJOR

      private static final int CT_MAJOR
      See Also:
    • tag

      private final TagFeatureRateLimit tag
    • average

      private final MovingImmediateAverage average
    • last_averages

      private final int[] last_averages
    • active_ticks

      private int active_ticks
    • last_average_index

      private int last_average_index
    • last_stable

      private boolean last_stable
    • last_rate

      private int last_rate
    • last_limit

      private int last_limit
    • adjusting_ticks

      private int adjusting_ticks
    • tag_limits_hit

      private int tag_limits_hit
    • strength

      private int strength
    • probe_rate

      private int probe_rate
    • pre_test_rate

      private int pre_test_rate
    • last_byte_count

      private long last_byte_count
    • last_average_time

      private long last_average_time
  • Constructor Details

  • Method Details

    • getTagName

      private String getTagName()
    • getWeight

      private int getWeight(List<PEPeer> peers)
    • update

      private boolean update()
    • updateAverage

      private int updateAverage(boolean is_skip_cycle)
    • getTag

      private TagFeatureRateLimit getTag()
    • getLimit

      private int getLimit()
    • getRate

      private int getRate()
    • isStable

      private boolean isStable()
    • isAdjusting

      private boolean isAdjusting()
    • getStrength

      public int getStrength()
    • getLimitsHit

      private int getLimitsHit()
    • hitLimit

      private void hitLimit(boolean b)
    • setLimit

      private boolean setLimit(int limit, String reason)
    • setLimit

      private boolean setLimit(int limit, int change_type, String reason)
    • setProbeRate

      private void setProbeRate(int rate)
    • getProbeRate

      private int getProbeRate()
    • setPreTestRate

      private void setPreTestRate(int rate)
    • getPreTestRate

      private int getPreTestRate()
    • getString

      private String getString()