Exception: Gapic::Rest::ResumableUpload::StreamMismatchError

Inherits:
Common::Error
  • Object
show all
Includes:
HasResumeHandle
Defined in:
lib/gapic/rest/resumable_upload/errors.rb

Overview

Raised when stream content or length does not match resumed upload specifications.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = "Stream content or length does not match resumed upload", resume_handle: nil) ⇒ StreamMismatchError

Initializes a new StreamMismatchError.

Parameters:

  • message (String) (defaults to: "Stream content or length does not match resumed upload") —

    Error message

  • resume_handle (Gapic::Rest::ResumableUpload::ResumeHandle, nil) (defaults to: nil) —

    Associated resume handle



308
309
310
311
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 308

def initialize message = "Stream content or length does not match resumed upload", resume_handle: nil
  @resume_handle = resume_handle
  super HasResumeHandle.append_suffix(message, resume_handle)
end

Instance Attribute Details

#resume_handle ⇒ Gapic::Rest::ResumableUpload::ResumeHandle? (readonly)

Returns Associated resume handle.

Returns:



300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 300

class StreamMismatchError < Gapic::Common::Error
  include HasResumeHandle

  ##
  # Initializes a new StreamMismatchError.
  #
  # @param message [String] Error message
  # @param resume_handle [Gapic::Rest::ResumableUpload::ResumeHandle, nil] Associated resume handle
  def initialize message = "Stream content or length does not match resumed upload", resume_handle: nil
    @resume_handle = resume_handle
    super HasResumeHandle.append_suffix(message, resume_handle)
  end

  ##
  # @private
  # Creates a StreamMismatchError with optional resume handle.
  #
  # @param message [String, nil] Error message
  # @param resume_handle [Gapic::Rest::ResumableUpload::ResumeHandle, nil] Associated resume handle
  # @return [StreamMismatchError]
  def self.from message = nil, resume_handle: nil
    msg = message || "Stream content or length does not match resumed upload"
    new msg, resume_handle: resume_handle
  end
end