Class: Kuroko2::JobDefinitionStatsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/kuroko2/job_definition_stats_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#current_user

Instance Method Details

#execution_timeObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/kuroko2/job_definition_stats_controller.rb', line 6

def execution_time
  set_definition
  set_period

  @logs = Kuroko2::JobInstance.where(job_definition_id: params[:job_definition_id]).
    order(created_at: :desc)
  if @start_at
    @logs = @logs.where(created_at: @start_at..@end_at)
  else
    @logs = @logs.limit(10)
  end
end

#indexObject



2
3
4
# File 'app/controllers/kuroko2/job_definition_stats_controller.rb', line 2

def index
  set_definition
end

#memoryObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'app/controllers/kuroko2/job_definition_stats_controller.rb', line 19

def memory
  set_definition
  set_period

  target_instance = Kuroko2::JobInstance.where(job_definition_id: params[:job_definition_id])
  if @start_at
    target_instance = target_instance.where(created_at: @start_at..@end_at)
  end

  @logs = Kuroko2::MemoryConsumptionLog.joins(:job_instance).
    merge(target_instance).order(created_at: :desc)
  @logs = @logs.limit(10) unless @start_at
end