Module: Resque::SchedulerLocking
- Included in:
- Scheduler
- Defined in:
- lib/resque/scheduler_locking.rb
Instance Method Summary collapse
Instance Method Details
#is_master? ⇒ Boolean
64 65 66 |
# File 'lib/resque/scheduler_locking.rb', line 64 def is_master? master_lock.acquire! || master_lock.locked? end |
#master_lock ⇒ Object
56 57 58 |
# File 'lib/resque/scheduler_locking.rb', line 56 def master_lock @master_lock ||= build_master_lock end |
#release_master_lock! ⇒ Object
68 69 70 |
# File 'lib/resque/scheduler_locking.rb', line 68 def release_master_lock! master_lock.release! end |
#supports_lua? ⇒ Boolean
60 61 62 |
# File 'lib/resque/scheduler_locking.rb', line 60 def supports_lua? redis_master_version >= 2.5 end |