lib/afterparty/queue.rb in afterparty-0.1.0 vs lib/afterparty/queue.rb in afterparty-0.1.1

- old
+ new

@@ -1,20 +1,10 @@ module Afterparty class Queue attr_accessor :options, :temp_namespace, :login_block include Afterparty::QueueHelpers - def initialize options={}, consumer_options={} - # @consumer = ThreadedQueueConsumer.new(self, consumer_options).start - @options = options - @options[:namespace] ||= "default" - # Afterparty.add_queue @options[:namespace] - @options[:sleep] ||= 5 - @mutex = Mutex.new - @options[:logger] ||= Logger.new($stderr) - end - def push job # @mutex.synchronize do return nil if job.nil? queue_name = @temp_namespace || @options[:namespace] AfterpartyJob.make_with_job job, queue_name @@ -25,12 +15,10 @@ def pop # @mutex.synchronize do while true do unless (_job = AfterpartyJob.valid.first).nil? - ap "poppin job" - _job.completed = true _job.save return _job end sleep(@options[:sleep]) end @@ -39,10 +27,10 @@ end class TestQueue < Queue attr_accessor :completed_jobs - def initialize opts={}, consumer_opts={} + def initialize opts={} super @completed_jobs = [] @exceptions = [] end def handle_exception job, exception \ No newline at end of file