Module: Joblin::Uniqueness
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/joblin/uniqueness/compat.rb,
lib/joblin/uniqueness/strategy.rb,
lib/joblin/uniqueness/locksmith.rb,
lib/joblin/uniqueness/on_conflict.rb,
lib/joblin/uniqueness/lock_context.rb,
lib/joblin/uniqueness/configuration.rb,
lib/joblin/uniqueness/strategy/base.rb,
lib/joblin/uniqueness/compat/sidekiq.rb,
lib/joblin/uniqueness/job_uniqueness.rb,
lib/joblin/uniqueness/on_conflict/log.rb,
lib/joblin/uniqueness/on_conflict/base.rb,
lib/joblin/uniqueness/compat/active_job.rb,
lib/joblin/uniqueness/on_conflict/raise.rb,
lib/joblin/uniqueness/unique_job_common.rb,
lib/joblin/uniqueness/on_conflict/reject.rb,
lib/joblin/uniqueness/on_conflict/reschedule.rb,
lib/joblin/uniqueness/strategy/until_expired.rb,
lib/joblin/uniqueness/strategy/until_executed.rb,
lib/joblin/uniqueness/strategy/until_executing.rb,
lib/joblin/uniqueness/strategy/while_executing.rb,
lib/joblin/uniqueness/on_conflict/null_strategy.rb,
lib/joblin/uniqueness/strategy/until_and_while_executing.rb
Defined Under Namespace
Modules: Compat, OnConflict, Strategy, UniqueJobCommon
Classes: Configuration, Conflict, CouldNotLockError, LockContext, Locksmith
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
41
42
43
|
# File 'lib/joblin/uniqueness/job_uniqueness.rb', line 41
def config
@config ||= Configuration.new
end
|
37
38
39
|
# File 'lib/joblin/uniqueness/job_uniqueness.rb', line 37
def configure
yield config
end
|
.logger ⇒ Object
45
46
47
|
# File 'lib/joblin/uniqueness/job_uniqueness.rb', line 45
def logger
Joblin.logger
end
|