Class: Rafflesia::SimulationRuntimeTimeoutPolicy

Inherits:
Types::BaseModel
  • Object
show all
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

Instance Method Summary collapse

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_toObject

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_msObject

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_msObject

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_clampedObject

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_msObject

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_msObject

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_codeObject

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