class Box::Office::Janitor
Constants
- LOCKED_QUEUE_KEY
Public Class Methods
lock(queue_name)
click to toggle source
# File lib/box/office/janitor.rb, line 10 def lock(queue_name) with_connection { |conn| conn.sadd(LOCKED_QUEUE_KEY, queue_name) } end
locked?(queue_name)
click to toggle source
# File lib/box/office/janitor.rb, line 14 def locked?(queue_name) with_connection { |conn| conn.sismember(LOCKED_QUEUE_KEY, queue_name) } end
locked_queues()
click to toggle source
# File lib/box/office/janitor.rb, line 18 def locked_queues with_connection { |conn| conn.smembers LOCKED_QUEUE_KEY } end
unlock(queue_name)
click to toggle source
# File lib/box/office/janitor.rb, line 22 def unlock(queue_name) with_connection { |conn| conn.srem(LOCKED_QUEUE_KEY, queue_name) } end