MCPcopy Create free account
hub / github.com/catboost/catboost / TNetlibaRequester

Method TNetlibaRequester

library/cpp/par/par_network.cpp:365–381  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

363 class TNetlibaRequester: public IRequester {
364 public:
365 explicit TNetlibaRequester(
366 int listenPort,
367 TProcessQueryCancelCallback queryCancelCallback,
368 TProcessQueryCallback queryCallback,
369 TProcessReplyCallback replyCallback)
370 : QueryCancelCallback(std::move(queryCancelCallback))
371 , QueryCallback(std::move(queryCallback))
372 , ReplyCallback(std::move(replyCallback))
373 , Requester(NNetliba_v12::CreateHttpUdpRequester(listenPort))
374 {
375 PAR_DEBUG_LOG << "Created netliba httpudp requester on port " << listenPort << Endl;
376 Requester->EnableReportRequestCancel();
377
378 ReceiverThread = SystemThreadFactory()->Run([this]() {
379 ReceiveLoopFunc();
380 });
381 }
382 ~TNetlibaRequester() override {
383 Stopped = true;
384 Requester->GetAsyncEvent().Signal();

Callers

nothing calls this directly

Calls 5

SystemThreadFactoryFunction · 0.85
moveFunction · 0.50
CreateHttpUdpRequesterFunction · 0.50
RunMethod · 0.45

Tested by

no test coverage detected