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