Exception: Bitfab::Otel::DeliveryError
- Inherits:
-
StandardError
- Object
- StandardError
- Bitfab::Otel::DeliveryError
- Defined in:
- lib/bitfab/otel.rb
Overview
Why a delivery failed, in the only two terms the transport acts on. A sender classifies everything it can see, including a network fault carrying no verdict; anything else reaching the transport is a fault in the sender and is not retried.
Instance Attribute Summary collapse
-
#oversized ⇒ Object
readonly
Returns the value of attribute oversized.
-
#retry_after_ms ⇒ Object
readonly
Returns the value of attribute retry_after_ms.
-
#retryable ⇒ Object
readonly
Returns the value of attribute retryable.
Instance Method Summary collapse
-
#initialize(message, retryable: false, oversized: false, retry_after_ms: nil) ⇒ DeliveryError
constructor
A new instance of DeliveryError.
Constructor Details
#initialize(message, retryable: false, oversized: false, retry_after_ms: nil) ⇒ DeliveryError
Returns a new instance of DeliveryError.
92 93 94 95 96 97 98 |
# File 'lib/bitfab/otel.rb', line 92 def initialize(, retryable: false, oversized: false, retry_after_ms: nil) super() @retryable = retryable @oversized = oversized # How long the server asked us to wait, when it said so. @retry_after_ms = retry_after_ms end |
Instance Attribute Details
#oversized ⇒ Object (readonly)
Returns the value of attribute oversized.
90 91 92 |
# File 'lib/bitfab/otel.rb', line 90 def oversized @oversized end |
#retry_after_ms ⇒ Object (readonly)
Returns the value of attribute retry_after_ms.
90 91 92 |
# File 'lib/bitfab/otel.rb', line 90 def retry_after_ms @retry_after_ms end |
#retryable ⇒ Object (readonly)
Returns the value of attribute retryable.
90 91 92 |
# File 'lib/bitfab/otel.rb', line 90 def retryable @retryable end |