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