Interface DownloadIndex

    • Method Detail

      • getDownload

        @Nullable
        Download getDownload​(String id)
                      throws IOException
        Returns the Download with the given id, or null.

        This method may be slow and shouldn't normally be called on the main thread.

        Parameters:
        id - ID of a Download.
        Returns:
        The Download with the given id, or null if a download state with this id doesn't exist.
        Throws:
        IOException - If an error occurs reading the state.
      • getDownloads

        DownloadCursor getDownloads​(@State
                                    int... states)
                             throws IOException
        Returns a DownloadCursor to Downloads with the given states.

        This method may be slow and shouldn't normally be called on the main thread.

        Parameters:
        states - Returns only the Downloads with this states. If empty, returns all.
        Returns:
        A cursor to Downloads with the given states.
        Throws:
        IOException - If an error occurs reading the state.