public interface ISpeedTestSocket
| Modifier and Type | Method and Description |
|---|---|
void |
addSpeedTestListener(ISpeedTestListener listener)
Add a speed test listener to list.
|
void |
closeSocket()
Close socket streams and socket object.
|
void |
forceStopTask()
close socket + shutdown thread pool.
|
ComputationMethod |
getComputationMethod()
Get the computation method.
|
java.math.RoundingMode |
getDefaultRoundingMode()
retrieve rounding mode used for BigDecimal.
|
int |
getDefaultScale()
retrieve scale used for BigDecimal.
|
long |
getDownloadSetupTime()
Get download setup time value.
|
FtpMode |
getFtpMode()
Get FTP mode.
|
SpeedTestReport |
getLiveReport()
get a temporary download/upload report at this moment.
|
RepeatWrapper |
getRepeatWrapper()
retrieve repeat wrapper object used to manage repeating Download/upload tasks.
|
int |
getSocketTimeout()
get socket timeout in milliseconds ( 0 if no timeout not defined).
|
int |
getUploadChunkSize()
retrieve size of each packet sent to upload server.
|
long |
getUploadSetupTime()
Get upload setup time value.
|
UploadStorageType |
getUploadStorageType()
retrieve storage type used for uploaded data.
|
void |
removeSpeedTestListener(ISpeedTestListener listener)
Relive a speed listener from list.
|
void |
setComputationMethod(ComputationMethod computationMethod)
Set computation method used to calculate transfer rate.
|
boolean |
setProxyServer(java.lang.String proxyUrl)
Set proxy server for all DL/UL tasks.
|
void |
setUploadStorageType(UploadStorageType uploadStorageType)
Set upload storage type.
|
void |
shutdownAndWait()
Shutdown threadpool and wait for task completion.
|
void |
startDownload(java.lang.String uri)
Start download process.
|
void |
startUpload(java.lang.String uri,
int fileSizeOctet)
Start upload process.
|
void startUpload(java.lang.String uri,
int fileSizeOctet)
uri - uri to fetchfileSizeOctet - size of file to uploadvoid startDownload(java.lang.String uri)
uri - uri to fetch to download filevoid addSpeedTestListener(ISpeedTestListener listener)
listener - speed test listener to be addedvoid removeSpeedTestListener(ISpeedTestListener listener)
listener - speed test listener to be removedvoid forceStopTask()
SpeedTestReport getLiveReport()
void closeSocket()
void shutdownAndWait()
int getSocketTimeout()
int getUploadChunkSize()
RepeatWrapper getRepeatWrapper()
java.math.RoundingMode getDefaultRoundingMode()
int getDefaultScale()
UploadStorageType getUploadStorageType()
void setUploadStorageType(UploadStorageType uploadStorageType)
uploadStorageType - upload storage typelong getDownloadSetupTime()
long getUploadSetupTime()
void setComputationMethod(ComputationMethod computationMethod)
computationMethod - model valueComputationMethod getComputationMethod()
boolean setProxyServer(java.lang.String proxyUrl)
proxyUrl - proxy URLFtpMode getFtpMode()