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

Method Init

be/src/common/daemon-env.cc:52–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50}
51
52Status DaemonEnv::Init(bool init_jvm) {
53 RETURN_IF_ERROR(MallocUtil::GetInstance()->Init());
54
55 if (FLAGS_enable_webserver) {
56 AddDefaultUrlCallbacks(webserver_.get(), metrics_.get());
57 RETURN_IF_ERROR(metrics_->RegisterHttpHandlers(webserver_.get()));
58 RETURN_IF_ERROR(webserver_->Start());
59 } else {
60 LOG(INFO) << "Not starting webserver";
61 }
62
63 if (FLAGS_metrics_webserver_port > 0) {
64 metrics_webserver_.reset(new Webserver(FLAGS_metrics_webserver_interface,
65 FLAGS_metrics_webserver_port, metrics_.get(), Webserver::AuthMode::NONE));
66 RETURN_IF_ERROR(metrics_->RegisterHttpHandlers(metrics_webserver_.get()));
67 RETURN_IF_ERROR(metrics_webserver_->Start());
68 }
69
70 RETURN_IF_ERROR(RegisterMemoryMetrics(metrics_.get(), init_jvm, nullptr, nullptr));
71 RETURN_IF_ERROR(StartMemoryMaintenanceThread());
72 RETURN_IF_ERROR(StartThreadInstrumentation(metrics_.get(), webserver_.get(), init_jvm));
73 InitRpcEventTracing(webserver_.get());
74 CommonMetrics::InitCommonMetrics(metrics_.get());
75
76 metrics_->AddProperty<string>(
77 Substitute("$0.version", name_), GetVersionString(/* compact */ true));
78
79 return Status::OK();
80}
81
82} // namespace impala

Callers 1

CatalogdMainFunction · 0.45

Calls 9

AddDefaultUrlCallbacksFunction · 0.85
SubstituteFunction · 0.85
GetVersionStringFunction · 0.85
OKFunction · 0.85
RegisterHttpHandlersMethod · 0.80
getMethod · 0.65
resetMethod · 0.65
StartMethod · 0.45

Tested by

no test coverage detected