Module: SidekiqUniqueJobs::OnConflict
- Defined in:
- lib/sidekiq_unique_jobs/on_conflict.rb,
lib/sidekiq_unique_jobs/on_conflict/log.rb,
lib/sidekiq_unique_jobs/on_conflict/raise.rb,
lib/sidekiq_unique_jobs/on_conflict/reject.rb,
lib/sidekiq_unique_jobs/on_conflict/replace.rb,
lib/sidekiq_unique_jobs/on_conflict/strategy.rb,
lib/sidekiq_unique_jobs/on_conflict/reschedule.rb,
lib/sidekiq_unique_jobs/on_conflict/null_strategy.rb
Overview
Provides lock conflict resolutions
Defined Under Namespace
Classes: Log, NullStrategy, Raise, Reject, Replace, Reschedule, Strategy
Constant Summary collapse
- STRATEGIES =
{ log: OnConflict::Log, raise: OnConflict::Raise, reject: OnConflict::Reject, replace: OnConflict::Replace, reschedule: OnConflict::Reschedule, }.freeze
Class Method Summary collapse
-
.find_strategy(strategy) ⇒ Object
returns OnConflict::NullStrategy when no other could be found.
Class Method Details
.find_strategy(strategy) ⇒ Object
returns OnConflict::NullStrategy when no other could be found
27 28 29 |
# File 'lib/sidekiq_unique_jobs/on_conflict.rb', line 27 def self.find_strategy(strategy) STRATEGIES.fetch(strategy.to_s.to_sym) { OnConflict::NullStrategy } end |