程序包 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)
      • 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)
      • 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()
      • getErrorMsg

        public String getErrorMsg()
      • setErrorMsg

        public void setErrorMsg​(String errorMsg)
      • getErrorCode

        public int getErrorCode()
      • setErrorCode

        public void setErrorCode​(int errorCode)
      • getStatus

        public int getStatus()
      • isInit

        public boolean isInit()
      • isStop

        public boolean isStop()
      • isRunning

        public boolean isRunning()
      • isError

        public boolean isError()
      • isFinish

        public boolean isFinish()