MCPcopy Create free account
hub / github.com/apache/impala / AddMemUsageCallbacks

Method AddMemUsageCallbacks

be/src/util/memusage-path-handlers.cc:112–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112void 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}

Callers

nothing calls this directly

Calls 5

AddMemTrackerFunction · 0.85
AddTCmallocOverviewFunction · 0.85
AddSystemInfoFunction · 0.85
AddMetricGroupFunction · 0.85
RegisterUrlCallbackMethod · 0.80

Tested by

no test coverage detected