| 110 | } |
| 111 | |
| 112 | void impala::AddMemUsageCallbacks(Webserver* webserver, MemTracker* mem_tracker, |
| 113 | MetricGroup* metric_group) { |
| 114 | if (mem_tracker != nullptr) { |
| 115 | auto callback = [mem_tracker, metric_group] |
| 116 | (const Webserver::WebRequest& req, Document* doc) { |
| 117 | AddMemTracker(mem_tracker, req, doc); |
| 118 | AddTCmallocOverview(req, doc); |
| 119 | AddSystemInfo(req, doc); |
| 120 | AddMetricGroup(metric_group, req, doc); |
| 121 | }; |
| 122 | webserver->RegisterUrlCallback("/memz", "memz.tmpl", callback, true); |
| 123 | } else { |
| 124 | auto callback = [metric_group] |
| 125 | (const Webserver::WebRequest& req, Document* doc) { |
| 126 | AddTCmallocOverview(req, doc); |
| 127 | AddSystemInfo(req, doc); |
| 128 | AddMetricGroup(metric_group, req, doc); |
| 129 | }; |
| 130 | webserver->RegisterUrlCallback("/memz", "memz.tmpl", callback, true); |
| 131 | } |
| 132 | } |
nothing calls this directly
no test coverage detected