Class: QueuePulse::Notifiers::Base
- Inherits:
-
Object
- Object
- QueuePulse::Notifiers::Base
- Defined in:
- lib/queue_pulse/notifiers/base.rb
Overview
Shared behaviour for notifiers. Subclasses implement #deliver(alerts). HTTP helpers retry up to 2 times on timeout/non-2xx and apply timeouts so a slow endpoint can't hang a check (Requirements US-6.6).
Constant Summary collapse
- MAX_RETRIES =
2- OPEN_TIMEOUT =
5- READ_TIMEOUT =
5
Instance Method Summary collapse
Instance Method Details
#deliver(_alerts) ⇒ Object
18 19 20 |
# File 'lib/queue_pulse/notifiers/base.rb', line 18 def deliver(_alerts) raise NotImplementedError end |