Class SpeedLimitHandler.Prioritiser
java.lang.Object
com.biglybt.core.speedmanager.SpeedLimitHandler.Prioritiser
- Enclosing class:
SpeedLimitHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate static final intprivate booleanprivate intprivate static final intprivate intprivate static final intprivate Stringprivate intprivate intprivate intprivate intprivate booleanprivate intprivate intprivate intprivate final Map<SpeedLimitHandler.Prioritiser.PrioritiserTagState, int[]> private intprivate final Map<SpeedLimitHandler.Prioritiser.PrioritiserTagState, int[]> private intprivate static final intprivate intprivate static final intprivate intprivate intprivate final List<SpeedLimitHandler.Prioritiser.PrioritiserTagState> private intprivate final Set<SpeedLimitHandler.Prioritiser.PrioritiserTagState> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidcheck()private StringformatRate(long rate, boolean is_limit) private StringgetName()private intprivate voidprivate voidlog(SpeedLimitHandler.Prioritiser.PrioritiserTagState tag_state, String str) private voidprivate booleansameRate(int r1, int r2) private voidsetFrequency(int _freq) private voidsetIsDown(boolean _down) private booleansetLimit(SpeedLimitHandler.Prioritiser.PrioritiserTagState tag_state, int rate, String reason) private voidsetMaximum(int _max) private voidsetMinimum(int _min) private voidprivate voidsetProbePeriod(int _period) private voidsetRestTicks(int ticks)
-
Field Details
-
FREQ_DEFAULT
private static final int FREQ_DEFAULT- See Also:
-
MIN_DEFAULT
private static final int MIN_DEFAULT- See Also:
-
MAX_DEFAULT
private static final int MAX_DEFAULT- See Also:
-
PROBE_DEFAULT
private static final int PROBE_DEFAULT- See Also:
-
REST_DEFAULT
private static final int REST_DEFAULT- See Also:
-
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
-
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
-
tag_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
-
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_2_limits
-
phase_4_tag_state
private int phase_4_tag_state -
phase_4_limits
-
wake_on_active_tags
-
-
Constructor Details
-
Prioritiser
private Prioritiser()
-
-
Method Details
-
setIsDown
private void setIsDown(boolean _down) -
addTarget
-
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
-
getName
-
check
private void check() -
formatRate
-
setLimit
private boolean setLimit(SpeedLimitHandler.Prioritiser.PrioritiserTagState tag_state, int rate, String reason) -
sameRate
private boolean sameRate(int r1, int r2) -
log
-
log
-