Interface BLStagingRepositoryUploadType

All Known Implementing Classes:
BLStagingRepositoryUpload

@Immutable public interface BLStagingRepositoryUploadType
A request to upload a set of files to a staging repository.
  • Method Details

    • repositoryId

      String repositoryId()
      Returns:
      The ID of the staging repository
    • baseDirectory

      Path baseDirectory()
      Returns:
      The base directory containing files
    • files

      List<Path> files()
      Returns:
      The files to be uploaded
    • retryDelay

      Duration retryDelay()
      Returns:
      The duration by which to pause between failed upload attempts
    • retryCount

      int retryCount()
      Returns:
      The maximum number of times to retry uploading any given file
    • checkPreconditions

      @Check default void checkPreconditions()
      Check preconditions for the type.