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) floatprivate floatprivate float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjust(float amount) private floatcalculateNewValue(float curr, float amount) booleanvoidsetDownloadUnlimitedMode(boolean isUnlimited) private SMUpdateupdate()voidupdateLimits(int _upMax, int _upMin, int _downMax, int _downMin) voidupdateSeedSettings(float downloadModeUsed) voidupdateStatus(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:
updateStatusin interfaceLimitControl
-
setDownloadUnlimitedMode
public void setDownloadUnlimitedMode(boolean isUnlimited) - Specified by:
setDownloadUnlimitedModein interfaceLimitControl
-
isDownloadUnlimitedMode
public boolean isDownloadUnlimitedMode()- Specified by:
isDownloadUnlimitedModein interfaceLimitControl
-
updateLimits
public void updateLimits(int _upMax, int _upMin, int _downMax, int _downMin) - Specified by:
updateLimitsin interfaceLimitControl
-
usedUploadCapacity
private int usedUploadCapacity() -
updateSeedSettings
public void updateSeedSettings(float downloadModeUsed) - Specified by:
updateSeedSettingsin interfaceLimitControl
-
adjust
- Specified by:
adjustin interfaceLimitControl
-
update
-
calculateNewValue
private float calculateNewValue(float curr, float amount)
-