public class Downloader extends Object
| 构造器和说明 |
|---|
Downloader() |
public static Downloader getInstance()
public static Downloader getInstance(String key)
public void init()
public String getMessage()
public void clear(boolean stop)
stop - 是否停止未完成的下载任务public void stop()
public void stop(String url)
public int getTaskSize()
public int getFinishTaskSize()
public Map<String,DownloadTask> getTasks(String extKey, Object extVal)
public int getErrorTaskSize()
public int getRunningTaskSize()
public long getSumLength()
public String getSumLengthFormat()
public long getSumTotal()
public String getSumTotalFormat()
public long getSumPast()
public String getSumPastFormat()
public int getStatus()
public void setStatus(int status)
public long getSumFinish()
public String getSumFinishFormat()
public double getFinishRate()
public long getAvgSpeed()
public String getSpeedFormat()
public long getSpeed()
public String getAvgSpeedFormat()
public long getExpend()
public String getExpendFormat()
public long getExpect()
public String getExpectFormat()
public Map<String,DownloadTask> getTasks()
public Downloader add(String url, File local, Map<String,String> headers, Map<String,Object> params, Map<String,Object> extras)
url - urllocal - localheaders - headersparams - paramsextras - extraspublic Downloader add(String url, File local, Map<String,String> headers, Map<String,Object> params)
public Downloader add(String url, File local)
public Downloader add(DownloadTask task)
public void start(int threads)
public void start()
public int getMaxParallel()
public void setMaxParallel(int maxParallel)
public int getCurParallel()
public void setCurParallel(int curParallel)
public String getErrorMsg()
public void setErrorMsg(String errorMsg)
public String getErrorCode()
public void setErrorCode(String errorCode)
public DownloadTask getTask(String url)
Copyright © 2022. All rights reserved.