程序包 org.anyline.net
类 DownloadTask
- java.lang.Object
-
- org.anyline.net.DownloadTask
-
public class DownloadTask extends Object
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddExtras(String key, Object value)voidaddParam(String key, String value)voidcloseLog()voiderror(int code, String message)voidfinish()intgetAction()longgetAvgSpeed()平均每秒下载byteStringgetAvgSpeedFormat()平均下载速度/slonggetEnd()intgetErrorCode()StringgetErrorMsg()longgetExpect()预计剩余时间longgetExpect(long speed)预计剩余时间 没有实际速度时, 使用预计速度StringgetExpectFormat()StringgetExpectFormat(long speed)longgetExpend()耗时StringgetExpendFormat()耗时Map<String,Object>getExtras()longgetFinish()StringgetFinishFormat()doublegetFinishRate()Map<String,String>getHeaders()intgetIndex()longgetLength()StringgetLengthFormat()FilegetLocal()StringgetMessage()Map<String,Object>getParams()longgetPast()StringgetPastFormat()DownloadProgressgetProgress()doublegetRate()longgetSpeed()瞬时每秒下载byte(只计算最后一次)StringgetSpeedFormat()瞬时下载速度/slonggetStart()intgetStatus()intgetThreads()longgetTotal()StringgetTotalFormat()StringgetUrl()voidinit(long length, long past)booleanisError()booleanisFinish()booleanisInit()booleanisOverride()是否覆盖已存在文件booleanisRunning()booleanisStop()voidopenLog()voidsetEnd(long end)voidsetErrorCode(int errorCode)voidsetErrorMsg(String errorMsg)voidsetExpect(long expect)voidsetExpend(long expend)voidsetExtras(Map<String,Object> extras)voidsetFinish(long finish)voidsetHeaders(Map<String,String> headers)voidsetIndex(int index)voidsetLength(long length)voidsetListener(DownloadListener listener)voidsetLocal(File local)voidsetOverride(boolean override)voidsetParams(Map<String,Object> params)voidsetPast(long past)voidsetProgress(DownloadProgress progress)voidsetRate(double rate)voidsetStart(long start)voidsetThreads(int threads)voidsetUrl(String url)voidstart()voidstep(long len)voidstop()停止下载任务
-
-
-
方法详细资料
-
isOverride
public boolean isOverride()
是否覆盖已存在文件- 返回:
- boolean
-
setOverride
public void setOverride(boolean override)
-
getAvgSpeed
public long getAvgSpeed()
平均每秒下载byte- 返回:
- long
-
getSpeed
public long getSpeed()
瞬时每秒下载byte(只计算最后一次)- 返回:
- long
-
getAvgSpeedFormat
public String getAvgSpeedFormat()
平均下载速度/s- 返回:
- String
-
getSpeedFormat
public String getSpeedFormat()
瞬时下载速度/s- 返回:
- String
-
init
public void init(long length, long past)
-
step
public void step(long len)
-
error
public void error(int code, String message)
-
finish
public void finish()
-
start
public void start()
-
stop
public void stop()
停止下载任务
-
getAction
public int getAction()
-
getFinishRate
public double getFinishRate()
-
getMessage
public String getMessage()
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getLocal
public File getLocal()
-
setLocal
public void setLocal(File local)
-
getThreads
public int getThreads()
-
setThreads
public void setThreads(int threads)
-
getLength
public long getLength()
-
getLengthFormat
public String getLengthFormat()
-
setLength
public void setLength(long length)
-
getTotal
public long getTotal()
-
getTotalFormat
public String getTotalFormat()
-
getFinish
public long getFinish()
-
getFinishFormat
public String 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)
-
getExpend
public long getExpend()
耗时- 返回:
- long
-
getExpendFormat
public String getExpendFormat()
耗时- 返回:
- String
-
setExpend
public void setExpend(long expend)
-
getExpect
public long getExpect(long speed)
预计剩余时间 没有实际速度时, 使用预计速度- 参数:
speed- speed- 返回:
- long
-
getExpect
public long getExpect()
预计剩余时间- 返回:
- long
-
getExpectFormat
public String getExpectFormat(long speed)
-
getExpectFormat
public String getExpectFormat()
-
setExpect
public void setExpect(long expect)
-
getIndex
public int getIndex()
-
setIndex
public void setIndex(int index)
-
getPast
public long getPast()
-
getPastFormat
public String 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
public DownloadProgress getProgress()
-
setProgress
public void setProgress(DownloadProgress progress)
-
getErrorMsg
public String getErrorMsg()
-
setErrorMsg
public void setErrorMsg(String errorMsg)
-
getErrorCode
public int getErrorCode()
-
setErrorCode
public void setErrorCode(int errorCode)
-
setListener
public void setListener(DownloadListener listener)
-
getStatus
public int getStatus()
-
isInit
public boolean isInit()
-
isStop
public boolean isStop()
-
isRunning
public boolean isRunning()
-
isError
public boolean isError()
-
isFinish
public boolean isFinish()
-
-