Interface DiskManagerFileInfo

    • Method Detail

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

        void setLink​(java.io.File link_destination)
      • getLink

        java.io.File getLink()
      • getAccessMode

        int getAccessMode()
      • getDownloaded

        long getDownloaded()
      • getLastModified

        long getLastModified()
      • getLength

        long getLength()
        Size when file is complete
      • getFile

        java.io.File getFile()
      • getFile

        java.io.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()
      • 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