public class SpeedTestUtils
extends java.lang.Object
| Constructor and Description |
|---|
SpeedTestUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkHttpContentLengthError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
fr.bmartel.protocol.http.HttpFrame httpFrame)
check for http content length error.
|
static void |
checkHttpFrameError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
fr.bmartel.protocol.http.states.HttpStates httFrameState)
check for http uri error.
|
static void |
checkHttpHeaderError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
fr.bmartel.protocol.http.states.HttpStates httpHeaderState)
check for http header error.
|
static void |
dispatchError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
boolean isDownload,
java.lang.String errorMessage)
dispatch error listener according to errors.
|
static void |
dispatchSocketTimeout(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
boolean isDownload,
java.lang.String errorMessage)
dispatch socket timeout error.
|
static java.lang.String |
generateFileName()
Generate a random file name for file FTP upload.
|
static byte[] |
readUploadData(UploadStorageType storageType,
byte[] body,
java.io.RandomAccessFile uploadFile,
int uploadTempFileSize,
int chunkSize)
Read data from RAM of FILE storage for upload task.
|
public static java.lang.String generateFileName()
public static void dispatchError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
boolean isDownload,
java.lang.String errorMessage)
forceCloseSocket - listenerList - isDownload - downloading task or uploading taskerrorMessage - error message from Exceptionpublic static byte[] readUploadData(UploadStorageType storageType, byte[] body, java.io.RandomAccessFile uploadFile, int uploadTempFileSize, int chunkSize) throws java.io.IOException
storageType - RAM or FILE storagebody - full upload body for RAM storage caseuploadFile - file pointer to upload for FILE storage caseuploadTempFileSize - temporary file size (offset)chunkSize - chunk size to readjava.io.IOExceptionpublic static void dispatchSocketTimeout(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
boolean isDownload,
java.lang.String errorMessage)
forceCloseSocket - listenerList - isDownload - define if currently downloading or uploadingerrorMessage - error messagepublic static void checkHttpFrameError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
fr.bmartel.protocol.http.states.HttpStates httFrameState)
forceCloseSocket - listenerList - httFrameState - http frame state to checkpublic static void checkHttpHeaderError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
fr.bmartel.protocol.http.states.HttpStates httpHeaderState)
forceCloseSocket - listenerList - httpHeaderState - http frame state to checkpublic static void checkHttpContentLengthError(boolean forceCloseSocket,
java.util.List<ISpeedTestListener> listenerList,
fr.bmartel.protocol.http.HttpFrame httpFrame)
forceCloseSocket - listenerList - httpFrame - http frame state to check