Sha256: 9e2b3a8152e5cb775141bb397cc8d5540d2d2e6625dbed9fc825d56bd4815e55

Contents?: true

Size: 546 Bytes

Versions: 197

Compression:

Stored size: 546 Bytes

Contents

# encoding: utf-8
require "logstash/namespace"
require "logstash/config/defaults"

module LogStash module Config module CpuCoreStrategy

  extend self

  def maximum
    LogStash::Config::Defaults.cpu_cores
  end

  def fifty_percent
    [1, (maximum * 0.5)].max.floor
  end

  def seventy_five_percent
    [1, (maximum * 0.75)].max.floor
  end

  def twenty_five_percent
    [1, (maximum * 0.25)].max.floor
  end

  def max_minus_one
    [1, (maximum - 1)].max.floor
  end

  def max_minus_two
    [1, (maximum - 2)].max.floor
  end
end end end

Version data entries

197 entries across 190 versions & 16 rubygems

Version Path
logstash-output-scalyr-0.2.1.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.2.0 vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.2.0.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.26.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.25.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.24.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.23.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.22.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.21.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.20.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.19.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.18.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.17.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.16.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.15.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.14.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.13 vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.12 vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.11.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb
logstash-output-scalyr-0.1.10.beta vendor/bundle/jruby/2.5.0/gems/logstash-core-5.6.4-java/lib/logstash/config/cpu_core_strategy.rb