Package com.biglybt.ui.swt.speedtest
Class SpeedTestData
- java.lang.Object
-
- com.biglybt.ui.swt.speedtest.SpeedTestData
-
public class SpeedTestData extends java.lang.Object
Use this class to store data that should persist across panels.
-
-
Field Summary
Fields Modifier and Type Field Description private int
highestDownloadOnlyResult
private NetworkAdminSpeedTesterResult
lastResult
private java.lang.String
lastTestData
private int
lastUploadOnlyResult
private static SpeedTestData
ourInstance
-
Constructor Summary
Constructors Modifier Constructor Description private
SpeedTestData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getHightestDownloadResult()
static SpeedTestData
getInstance()
NetworkAdminSpeedTesterResult
getLastResult()
java.lang.String
getLastTestData()
int
getLastUploadOnlyResult()
void
setHighestDownloadResult(int currDownRateInKBytePerSec)
We are keeping the highest download result, since we want results biased toward fast downloads.void
setLastTestData(java.lang.String text)
void
setLastUploadOnlyResult(int currUpRateInKBytesPerSec)
Record the last upload only result, but the minimum allowed result is 20 kbytes/sec.void
setResult(NetworkAdminSpeedTesterResult result)
-
-
-
Field Detail
-
ourInstance
private static SpeedTestData ourInstance
-
lastTestData
private java.lang.String lastTestData
-
lastResult
private NetworkAdminSpeedTesterResult lastResult
-
highestDownloadOnlyResult
private int highestDownloadOnlyResult
-
lastUploadOnlyResult
private int lastUploadOnlyResult
-
-
Method Detail
-
getInstance
public static SpeedTestData getInstance()
-
setLastTestData
public void setLastTestData(java.lang.String text)
-
getLastTestData
public java.lang.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()
-
-