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

Function RegisterUrlCallbacks

be/src/util/thread.cc:422–444  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

420namespace {
421
422void RegisterUrlCallbacks(bool include_jvm_threads, Webserver* webserver) {
423 DCHECK(webserver != nullptr);
424 auto overview_callback = [include_jvm_threads]
425 (const Webserver::WebRequest& req, Document* doc) {
426 ThreadOverviewUrlCallback(include_jvm_threads, req, doc);
427 };
428 webserver->RegisterUrlCallback(
429 THREADS_WEB_PAGE, THREADS_TEMPLATE, overview_callback, true);
430
431 auto group_callback = [] (const Webserver::WebRequest& req, Document* doc) {
432 thread_manager->ThreadGroupUrlCallback(req, doc);
433 };
434 webserver->RegisterUrlCallback(THREAD_GROUP_WEB_PAGE, THREAD_GROUP_TEMPLATE,
435 group_callback, false);
436
437 if (include_jvm_threads) {
438 auto jvm_threads_callback = [] (const Webserver::WebRequest& req, Document* doc) {
439 JvmThreadsUrlCallback(req, doc);
440 };
441 webserver->RegisterUrlCallback(JVM_THREADS_WEB_PAGE, JVM_THREADS_TEMPLATE,
442 jvm_threads_callback, false);
443 }
444}
445
446void ThreadOverviewUrlCallback(bool include_jvm_threads,
447 const Webserver::WebRequest& req, Document* document) {

Callers 1

Calls 4

JvmThreadsUrlCallbackFunction · 0.85
RegisterUrlCallbackMethod · 0.80

Tested by

no test coverage detected