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

A

addSpeedTestListener(ISpeedTestListener) - Method in interface fr.bmartel.speedtest.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.SpeedTestUtils
check for http content length error.
checkHttpFrameError(boolean, List<ISpeedTestListener>, HttpStates) - Static method in class fr.bmartel.speedtest.SpeedTestUtils
check for http uri error.
checkHttpHeaderError(boolean, List<ISpeedTestListener>, HttpStates) - Static method in class fr.bmartel.speedtest.SpeedTestUtils
check for http header error.
clearListeners() - Method in class fr.bmartel.speedtest.SpeedTestSocket
Clear all listeners.
closeSocket() - Method in interface fr.bmartel.speedtest.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.

D

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_SIZE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
default size of each packet sent to upload server.
dispatchError(boolean, List<ISpeedTestListener>, boolean, String) - Static method in class fr.bmartel.speedtest.SpeedTestUtils
dispatch error listener according to errors.
dispatchSocketTimeout(boolean, List<ISpeedTestListener>, boolean, String) - Static method in class fr.bmartel.speedtest.SpeedTestUtils
dispatch socket timeout error.

F

forceStopTask() - Method in interface fr.bmartel.speedtest.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.
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.

G

generateFileName() - Static method in class fr.bmartel.speedtest.SpeedTestUtils
Generate a random file name for file FTP upload.
getDefaultRoundingMode() - Method in interface fr.bmartel.speedtest.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.ISpeedTestSocket
retrieve scale used for BigDecimal.
getDefaultScale() - Method in class fr.bmartel.speedtest.SpeedTestSocket
retrieve scale used for BigDecimal.
getLiveDownloadReport() - Method in interface fr.bmartel.speedtest.ISpeedTestSocket
get a temporary download report at this moment.
getLiveDownloadReport() - Method in class fr.bmartel.speedtest.SpeedTestSocket
get a temporary download report at this moment.
getLiveUploadReport() - Method in interface fr.bmartel.speedtest.ISpeedTestSocket
get a temporary upload report at this moment.
getLiveUploadReport() - Method in class fr.bmartel.speedtest.SpeedTestSocket
get a temporary upload report at this moment.
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.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.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.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.

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
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
Listener for speed examples output results.
ISpeedTestSocket - Interface in fr.bmartel.speedtest
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.

M

MILLIS_DIVIDER - Static variable in class fr.bmartel.speedtest.SpeedTestConst
millisecond divider.

N

nextArray() - Method in class fr.bmartel.speedtest.RandomGen
generate mRandom byte array.

O

onDownloadError(SpeedTestError, String) - Method in interface fr.bmartel.speedtest.ISpeedTestListener
Error catch for download process.
onDownloadFinished(SpeedTestReport) - Method in interface fr.bmartel.speedtest.ISpeedTestListener
monitor download process result with transfer rate in bit/s and octet/s.
onDownloadProgress(float, SpeedTestReport) - Method in interface fr.bmartel.speedtest.ISpeedTestListener
monitor download progress.
onFinish(SpeedTestReport) - Method in interface fr.bmartel.speedtest.IRepeatListener
called when repeat download task is finished.
onInterruption() - Method in interface fr.bmartel.speedtest.ISpeedTestListener
called when speed test is interrupted.
onReport(SpeedTestReport) - Method in interface fr.bmartel.speedtest.IRepeatListener
called when a speed examples report is sent.
onUploadError(SpeedTestError, String) - Method in interface fr.bmartel.speedtest.ISpeedTestListener
Error catch for upload process.
onUploadFinished(SpeedTestReport) - Method in interface fr.bmartel.speedtest.ISpeedTestListener
monitor upload process result with transfer rate in bit/s and octet/s.
onUploadProgress(float, SpeedTestReport) - Method in interface fr.bmartel.speedtest.ISpeedTestListener
monitor upload progress.

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
Generate Random byte array for randomly generated uploaded file.
RandomGen(int) - Constructor for class fr.bmartel.speedtest.RandomGen
Build Random generator object with specify file length.
READ_BUFFER_SIZE - Static variable in class fr.bmartel.speedtest.SpeedTestConst
size of the write read buffer for downloading.
removeSpeedTestListener(ISpeedTestListener) - Method in interface fr.bmartel.speedtest.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

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.
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.
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.
shutdownAndWait() - Method in interface fr.bmartel.speedtest.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
Feature Speed Test common Error code.
SpeedTestMode - Enum in fr.bmartel.speedtest
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
 
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
Speed Test utility functions.
SpeedTestUtils() - Constructor for class fr.bmartel.speedtest.SpeedTestUtils
 
startDownload(String, int, String) - Method in interface fr.bmartel.speedtest.ISpeedTestSocket
Start download process.
startDownload(String, String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process with default to port 80.
startDownload(String, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process with default to port 80 with specified report interval.
startDownload(String, int, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process.
startDownload(String, int, String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process.
startDownloadRepeat(String, int, String, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.RepeatWrapper
Start repeat download task.
startDownloadRepeat(String, String, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat download task.
startDownloadRepeat(String, int, String, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat download task.
startDownloadRequest(String, int, String) - Method in class fr.bmartel.speedtest.SpeedTestTask
start download task.
startFixedDownload(String, int, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process with a fixed duration.
startFixedDownload(String, int, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start download process with a fixed duration.
startFixedUpload(String, int, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startFixedUpload(String, int, String, int, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startFtpDownload(String, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
start FTP download on default port 21.
startFtpDownload(String, String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
start FTP download on default port 21.
startFtpDownload(String, int, String, String, String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
start FTP download with specific port, user, password.
startFtpDownload(String, int, String, String, String) - Method in class fr.bmartel.speedtest.SpeedTestTask
start FTP download with specific port, user, password.
startFtpFixedDownload(String, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
start fixed FTP download on default port 21.
startFtpFixedDownload(String, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
start FTP download on default port 21.
startFtpFixedUpload(String, String, int, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start FTP upload for a fixed duration.
startFtpFixedUpload(String, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start FTP upload for a fixed duration.
startFtpUpload(String, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start FTP upload.
startFtpUpload(String, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start FTP upload.
startFtpUpload(String, int, String, int, String, String) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start FTP upload.
startFtpUpload(String, int, String, int, String, String) - Method in class fr.bmartel.speedtest.SpeedTestTask
Start FTP upload.
startUpload(String, int, String, int) - Method in interface fr.bmartel.speedtest.ISpeedTestSocket
Start upload process.
startUpload(String, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process with default port 80.
startUpload(String, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process with default port 80 & specified report interval.
startUpload(String, int, String, int, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startUpload(String, int, String, int) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start upload process.
startUploadRepeat(String, int, String, int, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.RepeatWrapper
Start repeat upload task.
startUploadRepeat(String, String, int, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat upload task.
startUploadRepeat(String, int, String, int, int, int, IRepeatListener) - Method in class fr.bmartel.speedtest.SpeedTestSocket
Start repeat upload task.

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.

V

valueOf(String) - Static method in enum fr.bmartel.speedtest.SpeedTestError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.bmartel.speedtest.SpeedTestMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum fr.bmartel.speedtest.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.SpeedTestMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeUpload(String, int, 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 M N O P R S T U V W 
Skip navigation links