lib/sidekiq/limit_fetch/queue.rb in sidekiq-limit_fetch-0.2 vs lib/sidekiq/limit_fetch/queue.rb in sidekiq-limit_fetch-0.3

- old
+ new

@@ -1,14 +1,14 @@ -class Sidekiq::LimitFetch +module Sidekiq class Queue - extend Forwardable + extend LimitFetch::Singleton, Forwardable + def_delegators :lock, :limit, :limit=, :acquire, :release, :busy - attr_reader :name, :full_name - def_delegators :@lock, :acquire, :release + def full_name + @rname + end - def initialize(name, limit) - @name = name - @full_name = "queue:#{name}" - @lock = Semaphore.for limit + def lock + @lock ||= LimitFetch::Semaphore.new end end end