Skip navigation links
A B C D F G H I N O P R S T U V W 

A

addSpeedTestListener(ISpeedTestListener) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Add a speed test listener to list.
addSpeedTestListener(ISpeedTestListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Add a speed test listener to list.

B

BIT_MULTIPLIER - Static variable in class fr.bmartel.speedtest.SpeedTestConst
bit multiplier value.

C

checkHttpContentLengthError(boolean, List<ISpeedTestListener>, HttpFrame) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
check for http content length error.
checkHttpFrameError(boolean, List<ISpeedTestListener>, HttpStates) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
check for http uri error.
checkHttpHeaderError(boolean, List<ISpeedTestListener>, HttpStates) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
check for http header error.
cleanTimer() - Method in class fr.bmartel.speedtest.RepeatWrapper
 
clearListeners() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Clear all listeners.
closeSocket() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Close socket streams and socket object.
closeSocket() - Method in class fr.bmartel.speedtest.SpeedTestSocket
 
closeSocket() - Method in class fr.bmartel.speedtest.SpeedTestTask
Close socket streams and mSocket object.
ComputationMethod - Enum in fr.bmartel.speedtest.model
Computation method type used to compute transfer rate.

D

DEFAULT_DOWNLOAD_SETUP_TIME - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default setup time for download.
DEFAULT_ROUNDING_MODE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default rounding mode for BigDecimal.
DEFAULT_SCALE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default scale for BigDecimal.
DEFAULT_SOCKET_TIMEOUT - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default socket timeout in milliseconds.
DEFAULT_UPLOAD_SETUP_TIME - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default setup time for upload.
DEFAULT_UPLOAD_SIZE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default size of each packet sent to upload server.
deleteFile() - Method in class fr.bmartel.speedtest.utils.RandomGen
Delete random file.
dispatchError(ISpeedTestSocket, boolean, List<ISpeedTestListener>, String) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
dispatch error listener according to errors.
dispatchError(ISpeedTestSocket, boolean, List<ISpeedTestListener>, SpeedTestError, String) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
 
dispatchSocketTimeout(boolean, List<ISpeedTestListener>, String) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
dispatch socket timeout error.

F

forceStopTask() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
close socket + shutdown thread pool.
forceStopTask() - Method in class fr.bmartel.speedtest.SpeedTestSocket
close mSocket + shutdown thread pool.
forceStopTask() - Method in class fr.bmartel.speedtest.SpeedTestTask
close socket / stop download/upload operations.
fr.bmartel.speedtest - package fr.bmartel.speedtest
Speed test library package.
fr.bmartel.speedtest.inter - package fr.bmartel.speedtest.inter
 
fr.bmartel.speedtest.model - package fr.bmartel.speedtest.model
 
fr.bmartel.speedtest.utils - package fr.bmartel.speedtest.utils
 
FTP_DEFAULT_PASSWORD - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default password for FTP download/upload.
FTP_DEFAULT_PORT - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default port for FTP download/upload.
FTP_DEFAULT_USER - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default username for FTP download/upload.
FtpMode - Enum in fr.bmartel.speedtest.model
FTP local mode

G

generateFileName() - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
Generate a random file name for file FTP upload.
generateRandomArray(int) - Method in class fr.bmartel.speedtest.utils.RandomGen
Generate random byte array.
generateRandomFile(int) - Method in class fr.bmartel.speedtest.utils.RandomGen
Generate random file.
getComputationMethod() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Get the computation method.
getComputationMethod() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Get the computation method.
getDefaultRoundingMode() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
retrieve rounding mode used for BigDecimal.
getDefaultRoundingMode() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Retrieve rounding mode used for BigDecimal.
getDefaultScale() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
retrieve scale used for BigDecimal.
getDefaultScale() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Retrieve scale used for BigDecimal.
getDownloadSetupTime() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Get download setup time value.
getDownloadSetupTime() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Get download setup time value.
getFtpMode() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Get FTP mode.
getFtpMode() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Get FTP mode.
getLiveReport() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
get a temporary download/upload report at this moment.
getLiveReport() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Get live report.
getProgressPercent() - Method in class fr.bmartel.speedtest.SpeedTestReport
get speed examples progress.
getRepeatReport(int, RoundingMode, SpeedTestMode, long, BigDecimal) - Method in class fr.bmartel.speedtest.RepeatWrapper
Build repeat download/upload report based on stats on all packets downlaoded until now.
getRepeatWrapper() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
retrieve repeat wrapper object used to manage repeating Download/upload tasks.
getRepeatWrapper() - Method in class fr.bmartel.speedtest.SpeedTestSocket
 
getReport(SpeedTestMode) - Method in class fr.bmartel.speedtest.SpeedTestTask
get a download/upload report.
getReportThreadPool() - Method in class fr.bmartel.speedtest.SpeedTestTask
retrieve threadpool used to publish reports.
getReportTime() - Method in class fr.bmartel.speedtest.SpeedTestReport
get current timestamp.
getRequestNum() - Method in class fr.bmartel.speedtest.SpeedTestReport
get request num.
getSocketTimeout() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
get socket timeout in milliseconds ( 0 if no timeout not defined).
getSocketTimeout() - Method in class fr.bmartel.speedtest.SpeedTestSocket
get socket timeout in milliseconds ( 0 if no timeout not defined).
getSpeedTestMode() - Method in class fr.bmartel.speedtest.SpeedTestReport
get speed examples mode (DOWNLOAD/UPLOAD).
getSpeedTestMode() - Method in class fr.bmartel.speedtest.SpeedTestSocket
retrieve current speed test mode.
getSpeedTestMode() - Method in class fr.bmartel.speedtest.SpeedTestTask
retrieve current speed test mode.
getStartTime() - Method in class fr.bmartel.speedtest.SpeedTestReport
get speed examples start time.
getTemporaryPacketSize() - Method in class fr.bmartel.speedtest.SpeedTestReport
get current file size.
getTotalPacketSize() - Method in class fr.bmartel.speedtest.SpeedTestReport
get total file size.
getTransferRateBit() - Method in class fr.bmartel.speedtest.SpeedTestReport
get transfer rate in bit/s.
getTransferRateOctet() - Method in class fr.bmartel.speedtest.SpeedTestReport
get transfer rate in octet/s.
getUploadChunkSize() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
retrieve size of each packet sent to upload server.
getUploadChunkSize() - Method in class fr.bmartel.speedtest.SpeedTestSocket
retrieve size of each packet sent to upload server.
getUploadSetupTime() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Get upload setup time value.
getUploadSetupTime() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Get upload setup time value.
getUploadStorageType() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
retrieve storage type used for uploaded data.
getUploadStorageType() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Retrieve upload storage type (RAM or ROM).

H

HTTP_DEFAULT_PORT - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default port for http download/upload.
HTTP_OK - Static variable in class fr.bmartel.speedtest.SpeedTestConst
http ok status code.

I

IRepeatListener - Interface in fr.bmartel.speedtest.inter
Listener for download repeat completion task + reports.
isFirstDownload() - Method in class fr.bmartel.speedtest.RepeatWrapper
Check if this is the first packet to be downloaded for repeat operation.
isFirstUpload() - Method in class fr.bmartel.speedtest.RepeatWrapper
Check if this is the first packet to be uploaded for repeat operation.
ISpeedTestListener - Interface in fr.bmartel.speedtest.inter
Listener for speed examples output results.
ISpeedTestSocket - Interface in fr.bmartel.speedtest.inter
Interface for speed test socket.
isRepeat() - Method in class fr.bmartel.speedtest.RepeatWrapper
Check if repeat task is running.
isRepeatDownload() - Method in class fr.bmartel.speedtest.RepeatWrapper
check if download repeat task is running.
isRepeatUpload() - Method in class fr.bmartel.speedtest.RepeatWrapper
Check if upload repeat task is running.
isReportInterval() - Method in class fr.bmartel.speedtest.SpeedTestTask
Check if report interval is set.

N

NANO_DIVIDER - Static variable in class fr.bmartel.speedtest.SpeedTestConst
nanosecond divider.

O

onCompletion(SpeedTestReport) - Method in interface fr.bmartel.speedtest.inter.IRepeatListener
called when repeat download task is finished.
onCompletion(SpeedTestReport) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestListener
download/upload process completion with transfer rate in bit/s and octet/s.
onError(SpeedTestError, String) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestListener
Error catch.
onProgress(float, SpeedTestReport) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestListener
monitor download/upload progress.
onReport(SpeedTestReport) - Method in interface fr.bmartel.speedtest.inter.IRepeatListener
called when a speed examples report is sent.

P

PARSING_ERROR - Static variable in class fr.bmartel.speedtest.SpeedTestConst
parsing error message.
PERCENT_MAX - Static variable in class fr.bmartel.speedtest.SpeedTestConst
max value for percent.

R

RandomGen - Class in fr.bmartel.speedtest.utils
Generate Random byte array, file for randomly generated uploaded file.
RandomGen() - Constructor for class fr.bmartel.speedtest.utils.RandomGen
 
READ_BUFFER_SIZE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
size of the write read buffer for downloading.
readUploadData(UploadStorageType, byte[], RandomAccessFile, int, int) - Static method in class fr.bmartel.speedtest.utils.SpeedTestUtils
Read data from RAM of FILE storage for upload task.
removeSpeedTestListener(ISpeedTestListener) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Relive a speed listener from list.
removeSpeedTestListener(ISpeedTestListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Relive a speed listener from list.
renewReportThreadPool() - Method in class fr.bmartel.speedtest.SpeedTestTask
reset report threadpool if necessary.
RepeatWrapper - Class in fr.bmartel.speedtest
Repeat tasks speed test wrapper : this is used to repeat download/upload requests during a fix duration.
RepeatWrapper(ISpeedTestSocket) - Constructor for class fr.bmartel.speedtest.RepeatWrapper
Build Speed test repeat.

S

setComputationMethod(ComputationMethod) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Set computation method used to calculate transfer rate.
setComputationMethod(ComputationMethod) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set computation method used to calculate transfer rate.
setDefaultRoundingMode(RoundingMode) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set the default RoundingMode for BigDecimal.
setDefaultScale(int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set the default scale for BigDecimal.
setDownloadSetupTime(long) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set the setup time for download.
setFirstDownloadRepeat(boolean) - Method in class fr.bmartel.speedtest.RepeatWrapper
Set the first downloaded packet status.
setFirstUploadRepeat(boolean) - Method in class fr.bmartel.speedtest.RepeatWrapper
Set the first uploaded packet status.
setFtpMode(FtpMode) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set FTP mode passive or active.
setProxy(String) - Method in class fr.bmartel.speedtest.SpeedTestTask
Set proxy URI.
setProxyServer(String) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Set proxy server for all DL/UL tasks.
setProxyServer(String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set proxy server for all DL/UL tasks.
setReportInterval(boolean) - Method in class fr.bmartel.speedtest.SpeedTestTask
Set report interval state.
setSocketTimeout(int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
set socket timeout in millisecond.
setStartDate(long) - Method in class fr.bmartel.speedtest.RepeatWrapper
Set the start date for repeat task.
setUploadChunkSize(int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
set size of each packet sent to upload server.
setUploadSetupTime(long) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set the setup time for upload.
setUploadStorageType(UploadStorageType) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Set upload storage type.
setUploadStorageType(UploadStorageType) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Set upload storage type.
shutdownAndWait() - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Shutdown threadpool and wait for task completion.
shutdownAndWait() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Shutdown threadpool and wait for task completion.
shutdownAndWait() - Method in class fr.bmartel.speedtest.SpeedTestTask
Shutdown threadpool and wait for task completion.
SOCKET_WRITE_ERROR - Static variable in class fr.bmartel.speedtest.SpeedTestConst
writing socket error message.
SpeedTestConst - Class in fr.bmartel.speedtest
Constants for Speed Test library.
SpeedTestConst() - Constructor for class fr.bmartel.speedtest.SpeedTestConst
 
SpeedTestError - Enum in fr.bmartel.speedtest.model
Feature Speed Test common Error code.
SpeedTestMode - Enum in fr.bmartel.speedtest.model
Speed examples mode.
SpeedTestReport - Class in fr.bmartel.speedtest
Speed examples report.
SpeedTestReport(SpeedTestMode, float, long, long, long, long, BigDecimal, BigDecimal, int) - Constructor for class fr.bmartel.speedtest.SpeedTestReport
Build Upload report.
SpeedTestSocket - Class in fr.bmartel.speedtest
Client socket main implementation.
SpeedTestSocket() - Constructor for class fr.bmartel.speedtest.SpeedTestSocket
 
SpeedTestSocket(int) - Constructor for class fr.bmartel.speedtest.SpeedTestSocket
Initialize global report interval value.
SpeedTestTask - Class in fr.bmartel.speedtest
This class manage all download/upload operations.
SpeedTestTask(ISpeedTestSocket, List<ISpeedTestListener>) - Constructor for class fr.bmartel.speedtest.SpeedTestTask
Build socket.
SpeedTestUtils - Class in fr.bmartel.speedtest.utils
Speed Test utility functions.
SpeedTestUtils() - Constructor for class fr.bmartel.speedtest.utils.SpeedTestUtils
 
startDownload(String) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Start download process.
startDownload(String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process.
startDownload(String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process.
startDownloadRepeat(String, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.RepeatWrapper
Start repeat download task.
startDownloadRepeat(String, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat download task.
startDownloadRepeat(String, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat download task.
startDownloadRequest(String) - Method in class fr.bmartel.speedtest.SpeedTestTask
start download task.
startFixedDownload(String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process with a fixed duration.
startFixedDownload(String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process with a fixed duration.
startFixedUpload(String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startFixedUpload(String, int, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startFtpDownload(String, String, String) - Method in class fr.bmartel.speedtest.SpeedTestTask
start FTP download with specific port, user, password.
startFtpUpload(String, int) - Method in class fr.bmartel.speedtest.SpeedTestTask
Start FTP upload.
startUpload(String, int) - Method in interface fr.bmartel.speedtest.inter.ISpeedTestSocket
Start upload process.
startUpload(String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startUpload(String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startUploadRepeat(String, int, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.RepeatWrapper
Start repeat upload task.
startUploadRepeat(String, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat upload task.
startUploadRepeat(String, int, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat upload task.
startUploadRequest(String, int) - Method in class fr.bmartel.speedtest.SpeedTestTask
Start upload request, distinguish protocol.

T

THREAD_POOL_REPORT_SIZE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
maximum size for report thread pool.
THREADPOOL_WAIT_COMPLETION_MS - Static variable in class fr.bmartel.speedtest.SpeedTestConst
time to wait for task to complete when threadpool is shutdown.

U

updatePacketSize(BigDecimal) - Method in class fr.bmartel.speedtest.RepeatWrapper
Update total packet size to be downloaded/uploaded.
updateTempPacketSize(int) - Method in class fr.bmartel.speedtest.RepeatWrapper
Update temporary packet size currently downloaded/uploaded.
UPLOAD_FILE_WRITE_CHUNK - Static variable in class fr.bmartel.speedtest.SpeedTestConst
Chunk to write at each iteration for upload file generation.
UPLOAD_TEMP_FILE_EXTENSION - Static variable in class fr.bmartel.speedtest.SpeedTestConst
Temporary file extension.
UPLOAD_TEMP_FILE_NAME - Static variable in class fr.bmartel.speedtest.SpeedTestConst
Temporary file name for upload file.
UploadStorageType - Enum in fr.bmartel.speedtest.model
Enum for Upload storage Type.

V

valueOf(String) - Static method in enum fr.bmartel.speedtest.model.ComputationMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.bmartel.speedtest.model.FtpMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.bmartel.speedtest.model.SpeedTestError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.bmartel.speedtest.model.SpeedTestMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.bmartel.speedtest.model.UploadStorageType
Returns the enum constant of this type with the specified name.
values() - Static method in enum fr.bmartel.speedtest.model.ComputationMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.bmartel.speedtest.model.FtpMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.bmartel.speedtest.model.SpeedTestError
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.bmartel.speedtest.model.SpeedTestMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.bmartel.speedtest.model.UploadStorageType
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeUpload(String, int) - Method in class fr.bmartel.speedtest.SpeedTestTask
Write upload POST request with file generated randomly.
A B C D F G H I N O P R S T U V W 
Skip navigation links