Skip to content

Commit 4f0c42b

Browse files
committed
Comments resolved
1 parent 5ce1ed9 commit 4f0c42b

File tree

3 files changed

+30
-10
lines changed

3 files changed

+30
-10
lines changed

ydb/core/driver_lib/run/kikimr_services_initializers.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -832,7 +832,13 @@ void TBasicServicesInitializer::InitializeServices(NActors::TActorSystemSetup* s
832832
if (tracing.HasAuthConfig() && Factories && Factories->WilsonGrpcSignerFactory) {
833833
grpcSigner = Factories->WilsonGrpcSignerFactory(tracing.GetAuthConfig());
834834
}
835-
auto wilsonUploader = NWilson::CreateWilsonUploader(tracing.GetHost(), tracing.GetPort(), tracing.GetRootCA(), tracing.GetServiceName(), std::move(grpcSigner));
835+
auto wilsonUploader = NWilson::WilsonUploaderParams {
836+
.Host = tracing.GetHost(),
837+
.Port = static_cast<ui16>(tracing.GetPort()),
838+
.RootCA = tracing.GetRootCA(),
839+
.ServiceName = tracing.GetServiceName(),
840+
.GrpcSigner = std::move(grpcSigner),
841+
}.CreateUploader();
836842
setup->LocalServices.emplace_back(
837843
NWilson::MakeWilsonUploaderId(),
838844
TActorSetupCmd(wilsonUploader, TMailboxType::ReadAsFilled, appData->BatchPoolId));

ydb/library/actors/wilson/wilson_uploader.cpp

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ namespace NWilson {
5353
bool WakeupScheduled = false;
5454

5555
public:
56-
TWilsonUploader(TString host, ui16 port, TString rootCA, TString serviceName, std::unique_ptr<IGrpcSigner> grpcSigner)
57-
: Host(std::move(host))
58-
, Port(std::move(port))
59-
, RootCA(std::move(rootCA))
60-
, ServiceName(std::move(serviceName))
61-
, GrpcSigner(std::move(grpcSigner))
56+
TWilsonUploader(WilsonUploaderParams params)
57+
: Host(std::move(params.Host))
58+
, Port(std::move(params.Port))
59+
, RootCA(std::move(params.RootCA))
60+
, ServiceName(std::move(params.ServiceName))
61+
, GrpcSigner(std::move(params.GrpcSigner))
6262
{}
6363

6464
~TWilsonUploader() {
@@ -196,8 +196,12 @@ namespace NWilson {
196196

197197
} // anonymous
198198

199-
IActor *CreateWilsonUploader(TString host, ui16 port, TString rootCA, TString serviceName, std::unique_ptr<IGrpcSigner> grpcSigner) {
200-
return new TWilsonUploader(std::move(host), port, std::move(rootCA), std::move(serviceName), std::move(grpcSigner));
199+
IActor* CreateWilsonUploader(WilsonUploaderParams params) {
200+
return new TWilsonUploader(std::move(params));
201+
}
202+
203+
IActor* WilsonUploaderParams::CreateUploader() && {
204+
return CreateWilsonUploader(std::move(*this));
201205
}
202206

203207
} // NWilson

ydb/library/actors/wilson/wilson_uploader.h

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@ namespace NWilson {
2525
return NActors::TActorId(0, TStringBuf("WilsonUpload", 12));
2626
}
2727

28-
NActors::IActor *CreateWilsonUploader(TString host, ui16 port, TString rootCA, TString serviceName, std::unique_ptr<IGrpcSigner> grpcSigner);
28+
struct WilsonUploaderParams {
29+
TString Host;
30+
ui16 Port;
31+
TString RootCA;
32+
TString ServiceName;
33+
std::unique_ptr<IGrpcSigner> GrpcSigner;
34+
35+
NActors::IActor* CreateUploader() &&;
36+
};
37+
38+
NActors::IActor* CreateWilsonUploader(WilsonUploaderParams params);
2939

3040
} // NWilson

0 commit comments

Comments
 (0)