程序包 org.anyline.net

类 DownloadTask

java.lang.Object
org.anyline.net.DownloadTask

public class DownloadTask extends Object
  • 构造器详细资料

  • 方法详细资料

    • 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)
    • getExtras

      public Map<String,Object> getExtras()
    • setExtras

      public void setExtras(Map<String,Object> extras)
    • addExtras

      public void addExtras(String key, Object value)
    • 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)
    • getHeaders

      public Map<String,String> getHeaders()
    • setHeaders

      public void setHeaders(Map<String,String> headers)
    • getParams

      public Map<String,Object> getParams()
    • setParams

      public void setParams(Map<String,Object> params)
    • addParam

      public void addParam(String key, String value)
    • 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()