Class SMConst
java.lang.Object
com.biglybt.core.speedmanager.impl.v2.SMConst
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
calculateMinDownload
(int maxBytesPerSec) static int
calculateMinUpload
(int maxBytesPerSec) Rule: Min value is always 10% of max, but not below 5k.static int
checkForMinDownloadValue
(int rateBytesPerSec) static int
checkForMinUploadValue
(int rateBytesPerSec) No limit should go below 5k bytes/sec.static SpeedManagerLimitEstimate
filterEstimate
(SpeedManagerLimitEstimate estimate, int startValue) Early in the search process the ping-mapper can give estimates that are too low due to a lack of information.static int
filterLimit
(int bytesPerSec, int startValue)
-
Field Details
-
START_DOWNLOAD_RATE_MAX
public static final int START_DOWNLOAD_RATE_MAX- See Also:
-
START_UPLOAD_RATE_MAX
public static final int START_UPLOAD_RATE_MAX- See Also:
-
MIN_UPLOAD_BYTES_PER_SEC
public static final int MIN_UPLOAD_BYTES_PER_SEC- See Also:
-
MIN_DOWNLOAD_BYTES_PER_SEC
public static final int MIN_DOWNLOAD_BYTES_PER_SEC- See Also:
-
RATE_UNLIMITED
public static final int RATE_UNLIMITED- See Also:
-
-
Constructor Details
-
SMConst
private SMConst()
-
-
Method Details
-
checkForMinUploadValue
public static int checkForMinUploadValue(int rateBytesPerSec) No limit should go below 5k bytes/sec.- Parameters:
rateBytesPerSec
- -- Returns:
- - "bytes/sec" rate.
-
checkForMinDownloadValue
public static int checkForMinDownloadValue(int rateBytesPerSec) -
calculateMinUpload
public static int calculateMinUpload(int maxBytesPerSec) Rule: Min value is always 10% of max, but not below 5k.- Parameters:
maxBytesPerSec
- -- Returns:
- - minRate.
-
calculateMinDownload
public static int calculateMinDownload(int maxBytesPerSec) -
filterEstimate
public static SpeedManagerLimitEstimate filterEstimate(SpeedManagerLimitEstimate estimate, int startValue) Early in the search process the ping-mapper can give estimates that are too low due to a lack of information. The starting upload and download limits is 60K/30K should not go below the starting value a slow DSL lines should.- Parameters:
estimate
- - download rate estimate.startValue
- - starting upload/download value.- Returns:
- -
-
filterLimit
public static int filterLimit(int bytesPerSec, int startValue)
-