程序包 org.anyline.net

类 Downloader


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

      • Downloader

        public Downloader()
    • 方法详细资料

      • getInstance

        public static Downloader getInstance()
      • init

        public void init()
      • getMessage

        public String getMessage()
      • clear

        public void clear​(boolean stop)
        清除任务
        参数:
        stop - 是否停止未完成的下载任务
      • stop

        public void stop()
      • stop

        public void stop​(String url)
      • getTaskSize

        public int getTaskSize()
        任务数量
        返回:
        int
      • getTaskSize

        public int getTaskSize​(String extKey,
                               Object extVal)
      • getFinishTaskSize

        public int getFinishTaskSize()
        已完成任务数量
        返回:
        int
      • getFinishTaskSize

        public int getFinishTaskSize​(String extKey,
                                     Object extVal)
      • getErrorTaskSize

        public int getErrorTaskSize()
        异常任务数量
        返回:
        int
      • getErrorTaskSize

        public int getErrorTaskSize​(String extKey,
                                    Object extVal)
      • getRunningTaskSize

        public int getRunningTaskSize()
        运行中任务数量
        返回:
        int
      • getRunningTaskSize

        public int getRunningTaskSize​(String extKey,
                                      Object extVal)
      • getSumLength

        public long getSumLength()
        本次共需下载长度
        返回:
        long
      • getSumLengthFormat

        public String getSumLengthFormat()
      • getSumTotal

        public long getSumTotal()
      • getSumTotalFormat

        public String getSumTotalFormat()
      • getSumPast

        public long getSumPast()
      • getSumPastFormat

        public String getSumPastFormat()
      • getStatus

        public int getStatus()
      • setStatus

        public void setStatus​(int status)
      • getSumFinish

        public long getSumFinish()
        合计已完成
        返回:
        long
      • getSumFinishFormat

        public String getSumFinishFormat()
      • getFinishRate

        public double getFinishRate()
        完成比例
        返回:
        double
      • getAvgSpeed

        public long getAvgSpeed()
        平均每秒下载byte
        返回:
        long
      • getSpeedFormat

        public String getSpeedFormat()
        平均下载速度byte/s
        返回:
        String
      • getSpeed

        public long getSpeed()
        平均每秒下载byte
        返回:
        long
      • getAvgSpeedFormat

        public String getAvgSpeedFormat()
        平均下载速度byte/s
        返回:
        String
      • getExpend

        public long getExpend()
        合计已耗时
        返回:
        long
      • getExpendFormat

        public String getExpendFormat()
      • getExpect

        public long getExpect()
        预计剩余时间
        返回:
        long
      • getExpectFormat

        public String getExpectFormat()
      • start

        public void start​(int threads)
      • start

        public void start()
      • getMaxParallel

        public int getMaxParallel()
      • setMaxParallel

        public void setMaxParallel​(int maxParallel)
      • getCurParallel

        public int getCurParallel()
      • setCurParallel

        public void setCurParallel​(int curParallel)
      • getErrorMsg

        public String getErrorMsg()
      • setErrorMsg

        public void setErrorMsg​(String errorMsg)
      • getErrorCode

        public String getErrorCode()
      • setErrorCode

        public void setErrorCode​(String errorCode)