class Sidekiq::Instrumental::Configuration
Configuration
for gem
Constants
- ARRAY_OPTIONS
Attributes
I[RW]
enabled[RW]
instrumental_agent[RW]
Public Class Methods
new()
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 17 def initialize @instrumental_agent = nil self.enabled = true ARRAY_OPTIONS.each { |o| send("#{o}=", []) } end
Public Instance Methods
allowed_to_submit(queue, worker_instance)
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 47 def allowed_to_submit(queue, worker_instance) class_in_whitelist(worker_instance) && !class_in_blacklist(worker_instance) && queue_in_whitelist(queue) && !queue_in_blacklist(queue) end
class_in_blacklist(worker_instance)
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 43 def class_in_blacklist(worker_instance) blacklist_classes.include?(worker_instance.class.to_s) end
class_in_whitelist(worker_instance)
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 37 def class_in_whitelist(worker_instance) whitelist_classes.nil? || whitelist_classes.empty? || whitelist_classes.include?(worker_instance.class.to_s) end
enabled?()
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 23 def enabled? @enabled && !@instrumental_agent.nil? end
queue_in_blacklist(queue)
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 33 def queue_in_blacklist(queue) blacklist_queues.include?(queue.to_s) end
queue_in_whitelist(queue)
click to toggle source
# File lib/sidekiq/instrumental/configuration.rb, line 27 def queue_in_whitelist(queue) whitelist_queues.nil? || whitelist_queues.empty? || whitelist_queues.include?(queue.to_s) end