Class LimitControlDropUploadFirst
java.lang.Object
com.biglybt.core.speedmanager.impl.v2.LimitControlDropUploadFirst
- All Implemented Interfaces:
LimitControl
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) int
(package private) int
(package private) SaturatedMode
(package private) boolean
(package private) TransferMode
(package private) int
(package private) int
(package private) int
(package private) SaturatedMode
(package private) float
private float
private float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjust
(float amount) private float
calculateNewValue
(float curr, float amount) boolean
void
setDownloadUnlimitedMode
(boolean isUnlimited) private SMUpdate
update()
void
updateLimits
(int _upMax, int _upMin, int _downMax, int _downMin) void
updateSeedSettings
(float downloadModeUsed) void
updateStatus
(int currUpLimit, SaturatedMode uploadUsage, int currDownLimit, SaturatedMode downloadUsage, TransferMode transferMode) private int
-
Field Details
-
valueUp
private float valueUp -
upMax
int upMax -
upCurr
int upCurr -
upMin
int upMin -
upUsage
SaturatedMode upUsage -
valueDown
private float valueDown -
downMax
int downMax -
downCurr
int downCurr -
downMin
int downMin -
downUsage
SaturatedMode downUsage -
mode
TransferMode mode -
usedUpMaxDownloadMode
float usedUpMaxDownloadMode -
isDownloadUnlimited
boolean isDownloadUnlimited
-
-
Constructor Details
-
LimitControlDropUploadFirst
public LimitControlDropUploadFirst()
-
-
Method Details
-
updateStatus
public void updateStatus(int currUpLimit, SaturatedMode uploadUsage, int currDownLimit, SaturatedMode downloadUsage, TransferMode transferMode) - Specified by:
updateStatus
in interfaceLimitControl
-
setDownloadUnlimitedMode
public void setDownloadUnlimitedMode(boolean isUnlimited) - Specified by:
setDownloadUnlimitedMode
in interfaceLimitControl
-
isDownloadUnlimitedMode
public boolean isDownloadUnlimitedMode()- Specified by:
isDownloadUnlimitedMode
in interfaceLimitControl
-
updateLimits
public void updateLimits(int _upMax, int _upMin, int _downMax, int _downMin) - Specified by:
updateLimits
in interfaceLimitControl
-
usedUploadCapacity
private int usedUploadCapacity() -
updateSeedSettings
public void updateSeedSettings(float downloadModeUsed) - Specified by:
updateSeedSettings
in interfaceLimitControl
-
adjust
- Specified by:
adjust
in interfaceLimitControl
-
update
-
calculateNewValue
private float calculateNewValue(float curr, float amount)
-