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.
|
java.math.RoundingMode |
getDefaultRoundingMode()
retrieve rounding mode used for BigDecimal.
|
int |
getDefaultScale()
retrieve scale used for BigDecimal.
|
SpeedTestReport |
getLiveDownloadReport()
get a temporary download report at this moment.
|
SpeedTestReport |
getLiveUploadReport()
get a temporary 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.
|
void |
removeSpeedTestListener(ISpeedTestListener listener)
Relive a speed listener from list.
|
void |
shutdownAndWait()
Shutdown threadpool and wait for task completion.
|
void |
startDownload(java.lang.String hostname,
int port,
java.lang.String uri)
Start download process.
|
void |
startUpload(java.lang.String hostname,
int port,
java.lang.String uri,
int fileSizeOctet)
Start upload process.
|
void startUpload(java.lang.String hostname,
int port,
java.lang.String uri,
int fileSizeOctet)
hostname - server hostnameport - server porturi - uri to fetchfileSizeOctet - size of file to uploadvoid startDownload(java.lang.String hostname,
int port,
java.lang.String uri)
hostname - server hostnameport - server porturi - 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 getLiveDownloadReport()
SpeedTestReport getLiveUploadReport()
void closeSocket()
void shutdownAndWait()
int getSocketTimeout()
int getUploadChunkSize()
RepeatWrapper getRepeatWrapper()
java.math.RoundingMode getDefaultRoundingMode()
int getDefaultScale()