class HealthMonitor::Providers::Sidekiq::Configuration
Constants
- DEFAULT_LATENCY_TIMEOUT
- DEFAULT_QUEUES_SIZE
- DEFAULT_QUEUE_NAME
- DEFAULT_RETRY_CHECK
Attributes
Public Class Methods
Source
# File lib/health_monitor/providers/sidekiq.rb, line 20 def initialize(provider) super @maximum_amount_of_retries = DEFAULT_RETRY_CHECK @queues = {} @queues[DEFAULT_QUEUE_NAME] = { latency: DEFAULT_LATENCY_TIMEOUT, queue_size: DEFAULT_QUEUES_SIZE } end
Calls superclass method
HealthMonitor::Providers::Base::Configuration::new
Public Instance Methods
Source
# File lib/health_monitor/providers/sidekiq.rb, line 49 def add_queue_configuration(queue_name, latency: DEFAULT_LATENCY_TIMEOUT, queue_size: DEFAULT_QUEUES_SIZE) raise SidekiqException.new('Queue name is mandatory') if queue_name.blank? queues[queue_name] = { latency: latency, queue_size: queue_size } end
Source
# File lib/health_monitor/providers/sidekiq.rb, line 45 def default_queue queues[DEFAULT_QUEUE_NAME] end
Source
# File lib/health_monitor/providers/sidekiq.rb, line 33 def latency default_queue[:latency] end
Source
# File lib/health_monitor/providers/sidekiq.rb, line 29 def latency=(value) default_queue[:latency] = value end
Source
# File lib/health_monitor/providers/sidekiq.rb, line 41 def queue_size default_queue[:queue_size] end
Source
# File lib/health_monitor/providers/sidekiq.rb, line 37 def queue_size=(value) default_queue[:queue_size] = value end