Package com.biglybt.core.speedmanager
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 int
private int
private int
private static final int
private boolean
private int
private static final int
private int
private static final int
private String
private int
private int
private int
private int
private boolean
private int
private int
private int
private final Map<SpeedLimitHandler.Prioritiser.PrioritiserTagState,
int[]> private int
private final Map<SpeedLimitHandler.Prioritiser.PrioritiserTagState,
int[]> private int
private static final int
private int
private static final int
private int
private int
private final List<SpeedLimitHandler.Prioritiser.PrioritiserTagState>
private int
private final Set<SpeedLimitHandler.Prioritiser.PrioritiserTagState>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
check()
private String
formatRate
(long rate, boolean is_limit) private String
getName()
private int
private void
private void
log
(SpeedLimitHandler.Prioritiser.PrioritiserTagState tag_state, String str) private void
private boolean
sameRate
(int r1, int r2) private void
setFrequency
(int _freq) private void
setIsDown
(boolean _down) private boolean
setLimit
(SpeedLimitHandler.Prioritiser.PrioritiserTagState tag_state, int rate, String reason) private void
setMaximum
(int _max) private void
setMinimum
(int _min) private void
private void
setProbePeriod
(int _period) private void
setRestTicks
(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
-