Sha256: 03c751bfe81fb08b9f5f5fb21ed7f60d3c03218678aaeb21e56ae27ecaeee621

Contents?: true

Size: 486 Bytes

Versions: 1

Compression:

Stored size: 486 Bytes

Contents

module Sidekiq
  module Cluster
    module Memory
      class Individual
        include MemoryStrategy

        attr_accessor :config, :worker_pool

        def initialize(worker_pool)
          self.worker_pool = worker_pool
          self.config      = worker_pool.config
        end

        def offenders
          worker_pool.find do |worker|
            worker.memory_used_pct > config.max_memory_percent / worker_pool.size
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-cluster-0.1.2 lib/sidekiq/cluster/memory/individual.rb