Class SMConst


  • public class SMConst
    extends java.lang.Object
    • Constructor Detail

      • SMConst

        private SMConst()
    • Method Detail

      • 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 alway 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)