Module: QaServer::MonitorStatus::PerformanceGraphBehavior

Includes:
GruffGraph, PerformanceHistoryDataKeys
Included in:
PerformancePresenter
Defined in:
app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb

Constant Summary

Constants included from PerformanceHistoryDataKeys

PerformanceHistoryDataKeys::ALL_AUTH, PerformanceHistoryDataKeys::AVG_FULL, PerformanceHistoryDataKeys::AVG_LOAD, PerformanceHistoryDataKeys::AVG_NORM, PerformanceHistoryDataKeys::BY_DAY, PerformanceHistoryDataKeys::BY_HOUR, PerformanceHistoryDataKeys::BY_MONTH, PerformanceHistoryDataKeys::FOR_DATATABLE, PerformanceHistoryDataKeys::FOR_DAY, PerformanceHistoryDataKeys::FOR_MONTH, PerformanceHistoryDataKeys::FOR_YEAR, PerformanceHistoryDataKeys::HIGH_FULL, PerformanceHistoryDataKeys::HIGH_LOAD, PerformanceHistoryDataKeys::HIGH_NORM, PerformanceHistoryDataKeys::LOW_FULL, PerformanceHistoryDataKeys::LOW_LOAD, PerformanceHistoryDataKeys::LOW_NORM, PerformanceHistoryDataKeys::STATS

Instance Method Summary collapse

Instance Method Details

#performance_data_section_class(graph_info) ⇒ Object



44
45
46
47
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 44

def performance_data_section_class(graph_info)
  return 'performance-data-section-visible' if default_graph?(graph_info)
  'performance-data-section-hidden'
end

#performance_day_graph_selected?(graph_info) ⇒ Boolean

Returns:

  • (Boolean)


49
50
51
52
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 49

def performance_day_graph_selected?(graph_info)
  return true if graph_info[:time_period] == :day
  false
end

#performance_default_graph_id ⇒ Object



28
29
30
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 28

def performance_default_graph_id
  "performance-for-day-#{ALL_AUTH}"
end

#performance_graph(graph_info) ⇒ Object



16
17
18
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 16

def performance_graph(graph_info)
  graph_info[:graph]
end

#performance_graph_authority(graph_info) ⇒ Object



20
21
22
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 20

def performance_graph_authority(graph_info)
  graph_info[:authority_name]
end

#performance_graph_data_section_base_id(graph_info) ⇒ Object



40
41
42
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 40

def performance_graph_data_section_base_id(graph_info)
  graph_info[:base_id]
end

#performance_graph_data_section_id(graph_info) ⇒ Object



36
37
38
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 36

def performance_graph_data_section_id(graph_info)
  "#{graph_info[:base_id]}-during-#{graph_info[:time_period]}"
end

#performance_graph_id(graph_info) ⇒ Object



32
33
34
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 32

def performance_graph_id(graph_info)
  "#{graph_info[:base_id]}-during-#{graph_info[:time_period]}-chart"
end

#performance_graph_label(graph_info) ⇒ Object



24
25
26
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 24

def performance_graph_label(graph_info)
  graph_info[:label]
end

#performance_graphs ⇒ Object



8
9
10
11
12
13
14
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 8

def performance_graphs
  auth_list = QaServer::AuthorityListerService.authorities_list
  graphs = []
  performance_graphs_for_authority(graphs, ALL_AUTH)
  auth_list.each { |auth_name| performance_graphs_for_authority(graphs, auth_name) }
  graphs
end

#performance_month_graph_selected?(graph_info) ⇒ Boolean

Returns:

  • (Boolean)


54
55
56
57
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 54

def performance_month_graph_selected?(graph_info)
  return true if graph_info[:time_period] == :month
  false
end

#performance_year_graph_selected?(graph_info) ⇒ Boolean

Returns:

  • (Boolean)


59
60
61
62
# File 'app/presenters/concerns/qa_server/monitor_status/performance_graph_behavior.rb', line 59

def performance_year_graph_selected?(graph_info)
  return true if graph_info[:time_period] == :year
  false
end