Module: Sidekiq::Routing::Auto
- Defined in:
- lib/sidekiq/routing/auto/router.rb,
lib/sidekiq/routing/auto/reroute_job.rb,
lib/sidekiq/routing/auto/configuration.rb,
lib/sidekiq/routing/auto/batch_rerouter.rb,
lib/sidekiq/routing/auto/job_duration_tracker.rb,
lib/sidekiq/routing/auto/noisy_neighbor_detector.rb
Defined Under Namespace
Classes: BatchRerouter, Configuration, JobDurationTracker, NoisyNeighborDetector, RerouteJob, Router
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
6
7
8
|
# File 'lib/sidekiq/routing/auto/configuration.rb', line 6
def configuration
@_configuration ||= Configuration.new
end
|
.default_enabled? ⇒ Boolean
22
23
24
|
# File 'lib/sidekiq/routing/auto/configuration.rb', line 22
def default_enabled?
ENV["SIDEKIQ_ROUTING_AUTO_REROUTE_ENABLED"] == "true"
end
|
.enabled? ⇒ Boolean
14
15
16
|
# File 'lib/sidekiq/routing/auto/configuration.rb', line 14
def enabled?
configuration.enabled
end
|
.logger ⇒ Object
18
19
20
|
# File 'lib/sidekiq/routing/auto/configuration.rb', line 18
def logger
configuration.logger
end
|
.setup {|configuration| ... } ⇒ Object
10
11
12
|
# File 'lib/sidekiq/routing/auto/configuration.rb', line 10
def setup
yield configuration if block_given?
end
|