Interface ResumableFileDownload.Builder

  • Method Details

    • downloadFileRequest

      ResumableFileDownload.Builder downloadFileRequest(DownloadFileRequest downloadFileRequest)
      Sets the download file request
      Parameters:
      downloadFileRequest - the download file request
      Returns:
      a reference to this object so that method calls can be chained together.
    • downloadFileRequest

      default ResumableFileDownload.Builder downloadFileRequest(Consumer<DownloadFileRequest.Builder> downloadFileRequestBuilder)
      The DownloadFileRequest request

      This is a convenience method that creates an instance of the DownloadFileRequest builder avoiding the need to create one manually via DownloadFileRequest.builder().

      Parameters:
      downloadFileRequestBuilder - the download file request builder
      Returns:
      a reference to this object so that method calls can be chained together.
      See Also:
    • bytesTransferred

      ResumableFileDownload.Builder bytesTransferred(Long bytesTransferred)
      Sets the number of bytes transferred
      Parameters:
      bytesTransferred - the number of bytes transferred
      Returns:
      a reference to this object so that method calls can be chained together.
    • totalSizeInBytes

      ResumableFileDownload.Builder totalSizeInBytes(Long totalSizeInBytes)
      Sets the total transfer size in bytes
      Parameters:
      totalSizeInBytes - the transfer size in bytes
      Returns:
      a reference to this object so that method calls can be chained together.
    • s3ObjectLastModified

      ResumableFileDownload.Builder s3ObjectLastModified(Instant s3ObjectLastModified)
      Sets the last modified time of the object
      Parameters:
      s3ObjectLastModified - the last modified time of the object
      Returns:
      a reference to this object so that method calls can be chained together.
    • s3ObjectEtag

      ResumableFileDownload.Builder s3ObjectEtag(String s3ObjectEtag)
      Sets the Etag of the object
      Parameters:
      s3ObjectEtag - the Etag of the object
      Returns:
      a reference to this object so that method calls can be chained together.
    • fileLastModified

      ResumableFileDownload.Builder fileLastModified(Instant lastModified)
      Sets the last modified time of the object
      Parameters:
      lastModified - the last modified time of the object
      Returns:
      a reference to this object so that method calls can be chained together.
    • completedParts

      ResumableFileDownload.Builder completedParts(List<Integer> completedParts)
      For multipart download, set the lists of parts that were successfully completed and saved to the file.
      Parameters:
      completedParts - the list of completed parts saved to file.
      Returns:
      a reference to this object so that method calls can be chained together.