Module: Gitlab::SidekiqMiddleware::PauseControl
- Defined in:
- lib/gitlab/sidekiq_middleware/pause_control.rb,
lib/gitlab/sidekiq_middleware/pause_control/client.rb,
lib/gitlab/sidekiq_middleware/pause_control/server.rb,
lib/gitlab/sidekiq_middleware/pause_control/workers_map.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/base.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/none.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/zoekt.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategy_handler.rb,
lib/gitlab/sidekiq_middleware/pause_control/pause_control_service.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/deprecated.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/active_context.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/advanced_search.rb,
lib/gitlab/sidekiq_middleware/pause_control/strategies/click_house_migration.rb
Defined Under Namespace
Modules: Strategies Classes: Client, PauseControlService, Server, StrategyHandler, WorkersMap
Constant Summary collapse
- DEFAULT_STRATEGY =
:none- UnknownStrategyError =
Class.new(StandardError)
- STRATEGIES =
{ click_house_migration: ::Gitlab::SidekiqMiddleware::PauseControl::Strategies::ClickHouseMigration, zoekt: ::Gitlab::SidekiqMiddleware::PauseControl::Strategies::Zoekt, none: ::Gitlab::SidekiqMiddleware::PauseControl::Strategies::None, advanced_search: ::Gitlab::SidekiqMiddleware::PauseControl::Strategies::AdvancedSearch, active_context: ::Gitlab::SidekiqMiddleware::PauseControl::Strategies::ActiveContext, deprecated: ::Gitlab::SidekiqMiddleware::PauseControl::Strategies::Deprecated }.freeze
Class Method Summary collapse
Class Method Details
.for(name) ⇒ Object
19 20 21 |
# File 'lib/gitlab/sidekiq_middleware/pause_control.rb', line 19 def self.for(name) STRATEGIES.fetch(name, STRATEGIES[DEFAULT_STRATEGY]) end |