Class ShareFileUploadRangeOptions

java.lang.Object
com.azure.storage.file.share.models.ShareFileUploadRangeOptions

public final class ShareFileUploadRangeOptions extends Object
Extended options that may be passed when uploading a file range.
  • Constructor Details

    • ShareFileUploadRangeOptions

      public ShareFileUploadRangeOptions(Flux<ByteBuffer> dataFlux, long length)
      Constructs a new FileParallelUploadOptions.
      Parameters:
      dataFlux - The data to write to the file. Unlike other upload methods, this method does not require that the Flux be replayable. In other words, it does not have to support multiple subscribers and is not expected to produce the same values across subscriptions.
      length - The exact length of the data. It is important that this value match precisely the length of the data provided in the InputStream.
    • ShareFileUploadRangeOptions

      public ShareFileUploadRangeOptions(InputStream dataStream, long length)
      Constructs a new FileParallelUploadOptions.
      Parameters:
      dataStream - The data to write to the file. The data must be markable. This is in order to support retries. If the data is not markable, consider wrapping your data source in a BufferedInputStream to add mark support.
      length - The exact length of the data. It is important that this value match precisely the length of the data provided in the InputStream. Value must be greater than or equal to 1.
  • Method Details