public class BandwidthMeterKit
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
ARG1_END
带宽测试通知结束通知
|
static int |
ARG1_ERROR
带宽测试通知错误通知
|
static int |
ARG1_STOPPED
带宽测试通知停止通知
|
static int |
ARG1_WORKING
带宽测试通知正在工作通知
|
static int |
ARG2_END_BY_FILE_TOO_SMALL
带宽测试通知结束通知,文件已下载完毕
|
static int |
ARG2_END_BY_FORCE
带宽测试通知结束通知,强制退出
|
static int |
ARG2_END_WITH_TIME_UP
带宽测试通知结束通知,时间用尽
|
static int |
ARG2_ERROR_ALREADY_WORKING
带宽测试通知错误通知,重复并行进行测试
|
static int |
ARG2_ERROR_BAD_RESPONSE_CODE
带宽测试通知错误通知,指定的 URL 得到错误的返回值
|
static int |
ARG2_ERROR_NOT_STARTED
带宽测试通知错误通知,企图关闭没有开始的测试
|
static int |
ARG2_ERROR_TIMEOUT_WHEN_CONNECT
带宽测试通知错误通知,连接超时
|
static int |
ARG2_ERROR_TOO_MANY_CONNECT_TIMEOUT
带宽测试通知错误通知,网络不稳定,多次读取超时
|
static int |
ARG2_ERROR_WORKER_THREAD_BAD_RESPONSE_CODE
带宽测试通知错误通知,工作线程得到错误的返回值
|
static int |
ARG2_ERROR_WORKER_THREAD_EXCEPTION
带宽测试通知错误通知,工作线程异常,网络不稳定造成的超时异常
|
static int |
ARG2_WORKING_BUILD
带宽测试通知正在工作通知,正在建立连接
|
static int |
ARG2_WORKING_REPORT
带宽测试通知正在工作通知,汇报测试数据
|
static int |
ARG2_WORKING_STAGE_1
带宽测试通知正在工作通知,第一阶段
|
static int |
ARG2_WORKING_STAGE_2
带宽测试通知正在工作通知,第二阶段
|
static int |
WHAT
带宽测试通知分类标识
|
构造器和说明 |
---|
BandwidthMeterKit() |
限定符和类型 | 方法和说明 |
---|---|
float |
getAverage()
获取平均速度,单位可通过 setBitShow 切换
|
java.lang.String |
getAvgString()
获取平均速度
|
float |
getCurrent()
获取当前速度,单位可通过 setBitShow 切换
|
java.lang.String |
getCurrString()
获取当前速度
|
float |
getEvaluation()
获取评估速度,单位可通过 setBitShow 切换
|
java.lang.String |
getEvaString()
获取评估速度
|
float |
getMaximum()
获取最大速度,单位可通过 setBitShow 切换
|
java.lang.String |
getMaxString()
获取最大速度
|
static boolean |
isNetworkURL(java.lang.String url)
判断 URL 是否有效
|
void |
recheckEva() |
void |
reset()
重置
|
void |
setAverage(float average)
设置平均速度
|
void |
setBitShow(boolean isBitPerSecond)
设置汇报速度的单位
|
void |
setCurrent(float current)
设置当前速度
|
void |
setEvaluation(float evaluation)
设置评估速度
|
void |
setMaximum(float maximum)
设置最大速度
|
public static final int WHAT
public static final int ARG1_WORKING
public static final int ARG1_STOPPED
public static final int ARG1_END
public static final int ARG1_ERROR
public static final int ARG2_WORKING_BUILD
public static final int ARG2_WORKING_STAGE_1
public static final int ARG2_WORKING_STAGE_2
public static final int ARG2_WORKING_REPORT
public static final int ARG2_END_WITH_TIME_UP
public static final int ARG2_END_BY_FILE_TOO_SMALL
public static final int ARG2_END_BY_FORCE
public static final int ARG2_ERROR_ALREADY_WORKING
public static final int ARG2_ERROR_NOT_STARTED
public static final int ARG2_ERROR_BAD_RESPONSE_CODE
public static final int ARG2_ERROR_TIMEOUT_WHEN_CONNECT
public static final int ARG2_ERROR_WORKER_THREAD_EXCEPTION
public static final int ARG2_ERROR_WORKER_THREAD_BAD_RESPONSE_CODE
public static final int ARG2_ERROR_TOO_MANY_CONNECT_TIMEOUT
public static boolean isNetworkURL(java.lang.String url)
url
- 字符串类型的 URLpublic void setBitShow(boolean isBitPerSecond)
isBitPerSecond
- 是否使用 比特每秒 作为单位public float getCurrent()
public java.lang.String getCurrString()
public void setCurrent(float current)
current
- 当前的速度数值public float getMaximum()
public java.lang.String getMaxString()
public void setMaximum(float maximum)
maximum
- 最大的速度数值public float getAverage()
public java.lang.String getAvgString()
public void setAverage(float average)
average
- 平均的速度数值public void recheckEva()
public float getEvaluation()
public java.lang.String getEvaString()
public void setEvaluation(float evaluation)
evaluation
- 评估的速度数值public void reset()