Class: Rafflesia::SimulationRuntimeTimeoutPolicy
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::SimulationRuntimeTimeoutPolicy
- Defined in:
- lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb
Constant Summary collapse
- HASH_ATTRS =
{ applies_to: :applies_to, default_timeout_ms: :default_timeout_ms, effective_timeout_ms: :effective_timeout_ms, is_clamped: :is_clamped, max_timeout_ms: :max_timeout_ms, requested_timeout_ms: :requested_timeout_ms, timeout_warning_code: :timeout_warning_code }.freeze
Instance Attribute Summary collapse
-
#applies_to ⇒ Object
Returns the value of attribute applies_to.
-
#default_timeout_ms ⇒ Object
Returns the value of attribute default_timeout_ms.
-
#effective_timeout_ms ⇒ Object
Returns the value of attribute effective_timeout_ms.
-
#is_clamped ⇒ Object
Returns the value of attribute is_clamped.
-
#max_timeout_ms ⇒ Object
Returns the value of attribute max_timeout_ms.
-
#requested_timeout_ms ⇒ Object
Returns the value of attribute requested_timeout_ms.
-
#timeout_warning_code ⇒ Object
Returns the value of attribute timeout_warning_code.
Instance Method Summary collapse
-
#initialize(json) ⇒ SimulationRuntimeTimeoutPolicy
constructor
A new instance of SimulationRuntimeTimeoutPolicy.
Constructor Details
#initialize(json) ⇒ SimulationRuntimeTimeoutPolicy
Returns a new instance of SimulationRuntimeTimeoutPolicy.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 27 def initialize(json) super() hash = self.class.normalize(json) @applies_to = (hash[:applies_to] || []) @default_timeout_ms = hash[:default_timeout_ms] @effective_timeout_ms = hash[:effective_timeout_ms] @is_clamped = hash[:is_clamped] @max_timeout_ms = hash[:max_timeout_ms] @requested_timeout_ms = hash[:requested_timeout_ms] @timeout_warning_code = hash[:timeout_warning_code] end |
Instance Attribute Details
#applies_to ⇒ Object
Returns the value of attribute applies_to.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def applies_to @applies_to end |
#default_timeout_ms ⇒ Object
Returns the value of attribute default_timeout_ms.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def default_timeout_ms @default_timeout_ms end |
#effective_timeout_ms ⇒ Object
Returns the value of attribute effective_timeout_ms.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def effective_timeout_ms @effective_timeout_ms end |
#is_clamped ⇒ Object
Returns the value of attribute is_clamped.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def is_clamped @is_clamped end |
#max_timeout_ms ⇒ Object
Returns the value of attribute max_timeout_ms.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def max_timeout_ms @max_timeout_ms end |
#requested_timeout_ms ⇒ Object
Returns the value of attribute requested_timeout_ms.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def requested_timeout_ms @requested_timeout_ms end |
#timeout_warning_code ⇒ Object
Returns the value of attribute timeout_warning_code.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_runtime_timeout_policy.rb', line 18 def timeout_warning_code @timeout_warning_code end |