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.
|
UploadStorageType |
getUploadStorageType()
retrieve storage type used for uploaded data.
|
void |
removeSpeedTestListener(ISpeedTestListener listener)
Relive a speed listener from list.
|
void |
setUploadStorageType(UploadStorageType uploadStorageType)
Set upload storage type.
|
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()
UploadStorageType getUploadStorageType()
void setUploadStorageType(UploadStorageType uploadStorageType)
uploadStorageType - upload storage type