Interface DiskManagerFileInfo

All Known Implementing Classes:
DiskManagerFileInfoDelegate, DiskManagerFileInfoFile, DiskManagerFileInfoImpl, DiskManagerFileInfoStream, DiskManagerFileInfoURL, RPDiskManagerFileInfo, TranscodeJobOutputLeecher

public interface DiskManagerFileInfo
Since:
2.1.0.0
  • Field Details

  • Method Details

    • setPriority

      void setPriority(boolean b)
    • setNumericPriority

      void setNumericPriority(int priority)
      Sets the file's download priority base on a number
      Parameters:
      priority - Any number or PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_HIGH
      Since:
      4407
    • setSkipped

      void setSkipped(boolean b)
    • isSkipping

      Boolean isSkipping()
    • setDeleted

      void setDeleted(boolean b)
      Mark the file as deleted or not (deleted means the file will be truncated to take up minimum space). This is generally 0 <= X < 2*piece_length as pieces can span file boundaries.
      Parameters:
      b -
      Since:
      2403
    • setLink

      default void setLink(File link_destination)
      Deprecated.
      remove when xmwebui plugin no longer uses it (post 3101)
      Parameters:
      link_destination -
    • setLink

      void setLink(File link_destination, boolean no_delete)
    • getLink

      File getLink()
    • getAccessMode

      int getAccessMode()
    • getDownloaded

      long getDownloaded()
    • getLastModified

      long getLastModified()
    • getLength

      long getLength()
      Size when file is complete
    • getFile

      File getFile()
    • getFile

      File getFile(boolean follow_link)
      returns liked file if it exists, direct otherwise
      Parameters:
      follow_link -
      Returns:
      Since:
      4.3.1.5
    • getIndex

      int getIndex()
    • getFirstPieceNumber

      int getFirstPieceNumber()
    • getPieceSize

      long getPieceSize()
    • getNumPieces

      int getNumPieces()
    • isPriority

      boolean isPriority()
    • getNumericPriority

      int getNumericPriority()
      Returns:
      Since:
      4.8.1.3
    • isSkipped

      boolean isSkipped()
    • isDeleted

      boolean isDeleted()
    • getDownloadHash

      byte[] getDownloadHash() throws DownloadException
      Throws:
      DownloadException
    • getDownload

      Download getDownload() throws DownloadException
      Throws:
      DownloadException
    • createChannel

      DiskManagerChannel createChannel() throws DownloadException
      Throws:
      DownloadException
    • createRandomReadRequest

      DiskManagerRandomReadRequest createRandomReadRequest(long file_offset, long length, boolean reverse_order, DiskManagerListener listener) throws DownloadException
      Creates a random read request - these will be executed against the download sequentially
      Parameters:
      file_offset -
      length -
      reverse_order - - deliver blocks to the listener in reverse order
      listener -
      Returns:
      Throws:
      DownloadException