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

.configurationObject



6
7
8
# File 'lib/sidekiq/routing/auto/configuration.rb', line 6

def configuration
  @_configuration ||= Configuration.new
end

.default_enabled?Boolean

Returns:

  • (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

Returns:

  • (Boolean)


14
15
16
# File 'lib/sidekiq/routing/auto/configuration.rb', line 14

def enabled?
  configuration.enabled
end

.loggerObject



18
19
20
# File 'lib/sidekiq/routing/auto/configuration.rb', line 18

def logger
  configuration.logger
end

.setup {|configuration| ... } ⇒ Object

Yields:



10
11
12
# File 'lib/sidekiq/routing/auto/configuration.rb', line 10

def setup
  yield configuration if block_given?
end