Class: Kuroko2::MemoryExpectancy
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Kuroko2::MemoryExpectancy
- Includes:
- TableNameCustomizable
- Defined in:
- app/models/kuroko2/memory_expectancy.rb
Constant Summary collapse
- DEFAULT_VALUE =
0
Instance Method Summary collapse
-
#calculate! ⇒ Object
Calculates expected_value with latest consumption logs, then stores it,.
- #memory_consumption_logs ⇒ Object
Instance Method Details
#calculate! ⇒ Object
Calculates expected_value with latest consumption logs, then stores it,
16 17 18 19 20 |
# File 'app/models/kuroko2/memory_expectancy.rb', line 16 def calculate! if calculated_value = memory_consumption_logs.maximum(:value) update!(expected_value: calculated_value) end end |
#memory_consumption_logs ⇒ Object
10 11 12 13 |
# File 'app/models/kuroko2/memory_expectancy.rb', line 10 def memory_consumption_logs Kuroko2::MemoryConsumptionLog.joins(:job_instance). merge(Kuroko2::JobInstance.where(job_definition_id: job_definition_id)) end |