Method: OpenC3::Throttle#initialize
- Defined in:
- lib/openc3/utilities/throttle.rb
#initialize(max_cpu_utilization) ⇒ Throttle
Returns a new instance of Throttle.
39 40 41 42 43 44 |
# File 'lib/openc3/utilities/throttle.rb', line 39 def initialize(max_cpu_utilization) @max_cpu_utilization = Float(max_cpu_utilization) raise ArgumentError "max_cpu_utilization must be between 0.0 and 100.0" if @max_cpu_utilization > 100.0 or @max_cpu_utilization < 0.0 @max_cpu_utilization /= 100.0 # Normalize reset() end |