Class SpeedTestData

java.lang.Object
com.biglybt.ui.swt.speedtest.SpeedTestData

public class SpeedTestData extends Object
Use this class to store data that should persist across panels.
  • Field Details

    • ourInstance

      private static SpeedTestData ourInstance
    • lastTestData

      private String lastTestData
    • lastResult

      private NetworkAdminSpeedTesterResult lastResult
    • highestDownloadOnlyResult

      private int highestDownloadOnlyResult
    • lastUploadOnlyResult

      private int lastUploadOnlyResult
  • Constructor Details

    • SpeedTestData

      private SpeedTestData()
  • Method Details

    • getInstance

      public static SpeedTestData getInstance()
    • setLastTestData

      public void setLastTestData(String text)
    • getLastTestData

      public String getLastTestData()
    • setResult

      public void setResult(NetworkAdminSpeedTesterResult result)
    • getLastResult

      public NetworkAdminSpeedTesterResult getLastResult()
    • setHighestDownloadResult

      public void setHighestDownloadResult(int currDownRateInKBytePerSec)
      We are keeping the highest download result, since we want results biased toward fast downloads.
      Parameters:
      currDownRateInKBytePerSec - - result of a "download only" test.
    • getHightestDownloadResult

      public int getHightestDownloadResult()
      Returns:
      - int
    • setLastUploadOnlyResult

      public void setLastUploadOnlyResult(int currUpRateInKBytesPerSec)
      Record the last upload only result, but the minimum allowed result is 20 kbytes/sec.
      Parameters:
      currUpRateInKBytesPerSec - -
    • getLastUploadOnlyResult

      public int getLastUploadOnlyResult()