Sha256: 1b07283973d5576d64a60572c2054230e78c4ed57c44be7abe36201c725ce1a5

Contents?: true

Size: 296 Bytes

Versions: 14

Compression:

Stored size: 296 Bytes

Contents

module SidekiqUniqueJobs
  module Lock
    class UntilAndWhileExecuting < UntilExecuting
      def execute(callback)
        lock = WhileExecuting.new(item, redis_pool)
        lock.synchronize do
          callback.call if unlock(:server)
          yield
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-5.0.2 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-5.0.1 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-5.0.0 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.18 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.17 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.16 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.15 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.13 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.12 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.11 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.10 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.9 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.8 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
sidekiq-unique-jobs-4.0.7 lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb