Interface TorrentDownloader

All Known Implementing Classes:
TorrentDownloaderFactory.TorrentDownloadRetrier, TorrentDownloaderImpl

public interface TorrentDownloader
  • Field Details

  • Method Details

    • start

      void start()
      Starts the download.
    • cancel

      void cancel()
      Cancels the download.
    • setDownloadPath

      void setDownloadPath(String path, String file)
      Changes the path and filename to download to. You can give null for either to leave it as is. (These are initialized to either the path/filename given via TorrentDownloaderFactory.download(Managed) or to the default torrent save directory (path) and the filename the server proposes (file). This function does nothing after the download has been started.
      Parameters:
      path - The path for download.
      file - The file name for download.
    • getDownloadState

      int getDownloadState()
      Gets the state of the TorrentDownloader.
    • getFile

      File getFile()
      Returns the File the TorrentDownloader downloads to.
    • getPercentDone

      int getPercentDone()
      Returns the amount downloaded in per cent. Gives -1 if total size is not available.
    • getTotalRead

      int getTotalRead()
      Returns the amount downloaded in bytes.
    • getError

      String getError()
      Returns the error string if one occured, "Ok" otherwise.
    • getStatus

      String getStatus()
    • getURL

      String getURL()
      Returns the URL downloaded from.
    • getLastReadCount

      int getLastReadCount()
      Returns:
    • getLastReadBytes

      byte[] getLastReadBytes()
      Returns:
    • getDeleteFileOnCancel

      boolean getDeleteFileOnCancel()
      Returns:
    • setDeleteFileOnCancel

      void setDeleteFileOnCancel(boolean deleteFileOnCancel)
      Parameters:
      deleteFileOnCancel -
    • isIgnoreReponseCode

      boolean isIgnoreReponseCode()
      Returns:
      Since:
      4.0.0.5
    • setIgnoreReponseCode

      void setIgnoreReponseCode(boolean ignoreReponseCode)
      Parameters:
      ignoreReponseCode -
      Since:
      4.0.0.5