Exception: Prosody::EventHandlerError Abstract

Inherits:
Error
  • Object
show all
Defined in:
lib/prosody/handler.rb

Overview

This class is abstract.

Abstract base for all errors raised by EventHandler methods. Subclasses must implement ‘#permanent?` to indicate retry behavior.

Direct Known Subclasses

PermanentError, TransientError

Instance Method Summary collapse

Instance Method Details

#permanent?Boolean

Indicates whether this error is permanent (no retry) or transient (retryable).

Returns:

  • (Boolean)

    true if permanent (no retry), false if transient (retryable)

Raises:

  • (NotImplementedError)

    if not overridden by subclass



24
25
26
# File 'lib/prosody/handler.rb', line 24

def permanent?
  raise NotImplementedError, "#{self.class} must implement #permanent?"
end