程序包 org.anyline.net
类 DownloadTask
java.lang.Object
org.anyline.net.DownloadTask
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidvoidvoidcloseLog()voidvoidfinish()intlong平均每秒下载byte平均下载速度/slonggetEnd()intlong预计剩余时间longgetExpect(long speed) 预计剩余时间 没有实际速度时, 使用预计速度getExpectFormat(long speed) long耗时耗时longdoubleintgetIndex()longgetLocal()longgetPast()doublegetRate()longgetSpeed()瞬时每秒下载byte(只计算最后一次)瞬时下载速度/slonggetStart()intintlonggetTotal()getUrl()voidinit(long length, long past) booleanisError()booleanisFinish()booleanisInit()boolean是否覆盖已存在文件booleanbooleanisStop()voidopenLog()voidsetEnd(long end) voidsetErrorCode(int errorCode) voidsetErrorMsg(String errorMsg) voidsetExpect(long expect) voidsetExpend(long expend) voidvoidsetFinish(long finish) voidsetHeaders(Map<String, String> headers) voidsetIndex(int index) voidsetLength(long length) voidsetListener(DownloadListener listener) voidvoidsetOverride(boolean override) voidvoidsetPast(long past) voidsetProgress(DownloadProgress progress) voidsetRate(double rate) voidsetStart(long start) voidsetThreads(int threads) voidvoidstart()voidstep(long len) voidstop()停止下载任务
-
构造器详细资料
-
DownloadTask
public DownloadTask() -
DownloadTask
-
DownloadTask
-
DownloadTask
-
-
方法详细资料
-
isOverride
public boolean isOverride()是否覆盖已存在文件- 返回:
- boolean
-
setOverride
public void setOverride(boolean override) -
getAvgSpeed
public long getAvgSpeed()平均每秒下载byte- 返回:
- long
-
getSpeed
public long getSpeed()瞬时每秒下载byte(只计算最后一次)- 返回:
- long
-
getAvgSpeedFormat
平均下载速度/s- 返回:
- String
-
getSpeedFormat
瞬时下载速度/s- 返回:
- String
-
init
public void init(long length, long past) -
step
public void step(long len) -
error
-
finish
public void finish() -
start
public void start() -
stop
public void stop()停止下载任务 -
getAction
public int getAction() -
getFinishRate
public double getFinishRate() -
getMessage
-
getUrl
-
setUrl
-
getLocal
-
setLocal
-
getThreads
public int getThreads() -
setThreads
public void setThreads(int threads) -
getLength
public long getLength() -
getLengthFormat
-
setLength
public void setLength(long length) -
getTotal
public long getTotal() -
getTotalFormat
-
getFinish
public long getFinish() -
getFinishFormat
-
setFinish
public void setFinish(long finish) -
getStart
public long getStart() -
setStart
public void setStart(long start) -
getEnd
public long getEnd() -
setEnd
public void setEnd(long end) -
getExtras
-
setExtras
-
addExtras
-
getExpend
public long getExpend()耗时- 返回:
- long
-
getExpendFormat
耗时- 返回:
- String
-
setExpend
public void setExpend(long expend) -
getExpect
public long getExpect(long speed) 预计剩余时间 没有实际速度时, 使用预计速度- 参数:
speed- speed- 返回:
- long
-
getExpect
public long getExpect()预计剩余时间- 返回:
- long
-
getExpectFormat
-
getExpectFormat
-
setExpect
public void setExpect(long expect) -
getHeaders
-
setHeaders
-
getParams
-
setParams
-
addParam
-
getIndex
public int getIndex() -
setIndex
public void setIndex(int index) -
getPast
public long getPast() -
getPastFormat
-
setPast
public void setPast(long past) -
getRate
public double getRate() -
setRate
public void setRate(double rate) -
openLog
public void openLog() -
closeLog
public void closeLog() -
getProgress
-
setProgress
-
getErrorMsg
-
setErrorMsg
-
getErrorCode
public int getErrorCode() -
setErrorCode
public void setErrorCode(int errorCode) -
setListener
-
getStatus
public int getStatus() -
isInit
public boolean isInit() -
isStop
public boolean isStop() -
isRunning
public boolean isRunning() -
isError
public boolean isError() -
isFinish
public boolean isFinish()
-