程序包 org.anyline.net
类 Downloader
java.lang.Object
org.anyline.net.Downloader
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明add(String url, File local, Map<String, String> headers, Map<String, Object> params, Map<String, Object> extras) 添加下载任务add(DownloadTask task) voidclear(boolean stop) 清除任务long平均每秒下载byte平均下载速度byte/sintint异常任务数量intgetErrorTaskSize(String extKey, Object extVal) long预计剩余时间long合计已耗时double完成比例int已完成任务数量intgetFinishTaskSize(String extKey, Object extVal) static Downloaderstatic DownloadergetInstance(String key) intint运行中任务数量intgetRunningTaskSize(String extKey, Object extVal) longgetSpeed()平均每秒下载byte平均下载速度byte/sintlong合计已完成long本次共需下载长度longlonggetTasks()int任务数量intgetTaskSize(String extKey, Object extVal) voidinit()voidsetCurParallel(int curParallel) voidsetErrorCode(String errorCode) voidsetErrorMsg(String errorMsg) voidsetMaxParallel(int maxParallel) voidsetStatus(int status) voidstart()voidstart(int threads) voidstop()void
-
构造器详细资料
-
Downloader
public Downloader()
-
-
方法详细资料
-
getInstance
-
getInstance
-
init
public void init() -
getMessage
-
clear
public void clear(boolean stop) 清除任务- 参数:
stop- 是否停止未完成的下载任务
-
stop
public void stop() -
stop
-
getTaskSize
public int getTaskSize()任务数量- 返回:
- int
-
getTaskSize
-
getFinishTaskSize
public int getFinishTaskSize()已完成任务数量- 返回:
- int
-
getFinishTaskSize
-
getTasks
-
getErrorTaskSize
public int getErrorTaskSize()异常任务数量- 返回:
- int
-
getErrorTaskSize
-
getRunningTaskSize
public int getRunningTaskSize()运行中任务数量- 返回:
- int
-
getRunningTaskSize
-
getSumLength
public long getSumLength()本次共需下载长度- 返回:
- long
-
getSumLengthFormat
-
getSumTotal
public long getSumTotal() -
getSumTotalFormat
-
getSumPast
public long getSumPast() -
getSumPastFormat
-
getStatus
public int getStatus() -
setStatus
public void setStatus(int status) -
getSumFinish
public long getSumFinish()合计已完成- 返回:
- long
-
getSumFinishFormat
-
getFinishRate
public double getFinishRate()完成比例- 返回:
- double
-
getAvgSpeed
public long getAvgSpeed()平均每秒下载byte- 返回:
- long
-
getSpeedFormat
平均下载速度byte/s- 返回:
- String
-
getSpeed
public long getSpeed()平均每秒下载byte- 返回:
- long
-
getAvgSpeedFormat
平均下载速度byte/s- 返回:
- String
-
getExpend
public long getExpend()合计已耗时- 返回:
- long
-
getExpendFormat
-
getExpect
public long getExpect()预计剩余时间- 返回:
- long
-
getExpectFormat
-
getTasks
-
add
public Downloader add(String url, File local, Map<String, String> headers, Map<String, Object> params, Map<String, Object> extras) 添加下载任务- 参数:
url- urllocal- localheaders- headersparams- paramsextras- extras- 返回:
- Downloader
-
add
-
add
-
add
-
start
public void start(int threads) -
start
public void start() -
getMaxParallel
public int getMaxParallel() -
setMaxParallel
public void setMaxParallel(int maxParallel) -
getCurParallel
public int getCurParallel() -
setCurParallel
public void setCurParallel(int curParallel) -
getErrorMsg
-
setErrorMsg
-
getErrorCode
-
setErrorCode
-
getTask
-