Exception: Gapic::Rest::ResumableUpload::DeadlineExceededError

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

Overview

Raised when an upload exceeds its global monotonic deadline.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = "Upload deadline exceeded", root_cause: nil, resume_handle: nil) ⇒ DeadlineExceededError

Initializes a new DeadlineExceededError.

Parameters:

  • message (String) (defaults to: "Upload deadline exceeded") —

    Deadline exceeded message

  • root_cause (Object, nil) (defaults to: nil) —

    Root cause exception

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

    Associated resume handle



471
472
473
474
475
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 471

def initialize message = "Upload deadline exceeded", root_cause: nil, resume_handle: nil
  super HasResumeHandle.append_suffix(message, resume_handle)
  @root_cause = root_cause
  @resume_handle = resume_handle
end

Instance Attribute Details

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

Returns Associated resume handle.

Returns:



459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 459

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

  # @return [Object, nil] Root cause exception if deadline exceeded during a retry loop
  attr_reader :root_cause

  ##
  # Initializes a new DeadlineExceededError.
  #
  # @param message [String] Deadline exceeded message
  # @param root_cause [Object, nil] Root cause exception
  # @param resume_handle [Gapic::Rest::ResumableUpload::ResumeHandle, nil] Associated resume handle
  def initialize message = "Upload deadline exceeded", root_cause: nil, resume_handle: nil
    super HasResumeHandle.append_suffix(message, resume_handle)
    @root_cause = root_cause
    @resume_handle = resume_handle
  end

  ##
  # @private
  # Creates a DeadlineExceededError with optional resume handle.
  #
  # @param message [String, nil] Deadline exceeded message
  # @param root_cause [Object, nil] Root cause exception
  # @param resume_handle [Gapic::Rest::ResumableUpload::ResumeHandle, nil] Associated resume handle
  # @return [DeadlineExceededError]
  def self.from message = "Upload deadline exceeded", root_cause: nil, resume_handle: nil
    new message, root_cause: root_cause, resume_handle: resume_handle
  end
end

#root_cause ⇒ Object? (readonly)

Returns Root cause exception if deadline exceeded during a retry loop.

Returns:

  • (Object, nil) —

    Root cause exception if deadline exceeded during a retry loop



459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 459

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

  # @return [Object, nil] Root cause exception if deadline exceeded during a retry loop
  attr_reader :root_cause

  ##
  # Initializes a new DeadlineExceededError.
  #
  # @param message [String] Deadline exceeded message
  # @param root_cause [Object, nil] Root cause exception
  # @param resume_handle [Gapic::Rest::ResumableUpload::ResumeHandle, nil] Associated resume handle
  def initialize message = "Upload deadline exceeded", root_cause: nil, resume_handle: nil
    super HasResumeHandle.append_suffix(message, resume_handle)
    @root_cause = root_cause
    @resume_handle = resume_handle
  end

  ##
  # @private
  # Creates a DeadlineExceededError with optional resume handle.
  #
  # @param message [String, nil] Deadline exceeded message
  # @param root_cause [Object, nil] Root cause exception
  # @param resume_handle [Gapic::Rest::ResumableUpload::ResumeHandle, nil] Associated resume handle
  # @return [DeadlineExceededError]
  def self.from message = "Upload deadline exceeded", root_cause: nil, resume_handle: nil
    new message, root_cause: root_cause, resume_handle: resume_handle
  end
end