22
33namespace NSolomonStatExtension ::inline V3 {
44
5- TSolomonStatPullExtension::TParams::TParams (const std::string& host
6- , ui16 port
7- , const std::string& project
8- , const std::string& service
9- , const std::string& cluster
10- , const std::vector<std::pair<std::string, std::string>>& labels)
11- : Host_(host), Port_(port), Labels_()
5+ TSolomonStatPullExtension::TParams::TParams (const std::string& host,
6+ std::uint16_t port,
7+ const std::string& project,
8+ const std::string& service,
9+ const std::string& cluster,
10+ const std::vector<std::pair<std::string, std::string>>& labels)
11+ : Host_(host)
12+ , Port_(port)
13+ , Labels_()
1214{
1315 Labels_.Add (" project" , project);
1416 Labels_.Add (" service" , service);
1517 Labels_.Add (" cluster" , cluster);
1618 for (const auto & label: labels) {
17- Labels_.Add (label.first , label.second );
19+ Labels_.Add (label.first , label.second );
1820 }
1921}
2022
2123NMonitoring::TLabels TSolomonStatPullExtension::TParams::GetLabels () const {
2224 return Labels_;
2325}
2426
25-
2627TSolomonStatPullExtension::TSolomonStatPage::TSolomonStatPage (const std::string& title, const std::string& path, IApi* api)
27- : NMonitoring::IMonPage(TString(title), TString(path)), Api_(api)
28- { }
28+ : NMonitoring::IMonPage(TString(title), TString(path))
29+ , Api_(api)
30+ {}
2931
3032void TSolomonStatPullExtension::TSolomonStatPage::Output (NMonitoring::IMonHttpRequest& request) {
3133 request.Output () << NMonitoring::HTTPOKJSON;
@@ -35,13 +37,12 @@ void TSolomonStatPullExtension::TSolomonStatPage::Output(NMonitoring::IMonHttpRe
3537
3638TSolomonStatPullExtension::TSolomonStatPullExtension (const TSolomonStatPullExtension::TParams& params, IApi* api)
3739 : MetricRegistry_(new NMonitoring::TMetricRegistry(params.GetLabels()))
38- , MonService_(params.Port_, TString(params.Host_), 0 ), Page_( new TSolomonStatPage(" stats" , " Statistics" , api) ) {
39- api->SetMetricRegistry (MetricRegistry_.get ());
40- MonService_.Register (Page_);
41- MonService_.StartOrThrow ();
42- }
43-
44- TSolomonStatPullExtension::~TSolomonStatPullExtension ()
45- { }
40+ , MonService_(params.Port_, TString(params.Host_), 0 )
41+ , Page_(new TSolomonStatPage(" stats" , " Statistics" , api))
42+ {
43+ api->SetMetricRegistry (MetricRegistry_.get ());
44+ MonService_.Register (Page_);
45+ MonService_.StartOrThrow ();
46+ }
4647
4748} // NSolomonStatExtension
0 commit comments