@@ -58,75 +58,71 @@ class TStaticSecuredCredentialsFactory : public NYql::ISecuredServiceAccountCred
58
58
59
59
} // anonymous namespace
60
60
61
- TKikimrSetupBase::TKikimrSetupBase (const TServerSettings& settings)
62
- : Settings(settings)
63
- {}
64
-
65
- TAutoPtr<TLogBackend> TKikimrSetupBase::CreateLogBackend () const {
66
- if (Settings.LogOutputFile ) {
67
- return NActors::CreateFileBackend (Settings.LogOutputFile );
61
+ TAutoPtr<TLogBackend> TKikimrSetupBase::CreateLogBackend (const TServerSettings& settings) const {
62
+ if (settings.LogOutputFile ) {
63
+ return NActors::CreateFileBackend (settings.LogOutputFile );
68
64
} else {
69
65
return NActors::CreateStderrBackend ();
70
66
}
71
67
}
72
68
73
- NKikimr::Tests::TServerSettings TKikimrSetupBase::GetServerSettings (ui32 grpcPort, bool verbose) {
69
+ NKikimr::Tests::TServerSettings TKikimrSetupBase::GetServerSettings (const TServerSettings& settings, ui32 grpcPort, bool verbose) {
74
70
const ui32 msgBusPort = PortManager.GetPort ();
75
71
76
- NKikimr::Tests::TServerSettings serverSettings (msgBusPort, Settings .AppConfig .GetAuthConfig (), Settings .AppConfig .GetPQConfig ());
77
- serverSettings.SetNodeCount (Settings .NodeCount );
72
+ NKikimr::Tests::TServerSettings serverSettings (msgBusPort, settings .AppConfig .GetAuthConfig (), settings .AppConfig .GetPQConfig ());
73
+ serverSettings.SetNodeCount (settings .NodeCount );
78
74
79
- serverSettings.SetDomainName (TString (NKikimr::ExtractDomain (NKikimr::CanonizePath (Settings .DomainName ))));
80
- serverSettings.SetAppConfig (Settings .AppConfig );
81
- serverSettings.SetFeatureFlags (Settings .AppConfig .GetFeatureFlags ());
82
- serverSettings.SetControls (Settings .AppConfig .GetImmediateControlsConfig ());
83
- serverSettings.SetCompactionConfig (Settings .AppConfig .GetCompactionConfig ());
84
- serverSettings.PQClusterDiscoveryConfig = Settings .AppConfig .GetPQClusterDiscoveryConfig ();
85
- serverSettings.NetClassifierConfig = Settings .AppConfig .GetNetClassifierConfig ();
75
+ serverSettings.SetDomainName (TString (NKikimr::ExtractDomain (NKikimr::CanonizePath (settings .DomainName ))));
76
+ serverSettings.SetAppConfig (settings .AppConfig );
77
+ serverSettings.SetFeatureFlags (settings .AppConfig .GetFeatureFlags ());
78
+ serverSettings.SetControls (settings .AppConfig .GetImmediateControlsConfig ());
79
+ serverSettings.SetCompactionConfig (settings .AppConfig .GetCompactionConfig ());
80
+ serverSettings.PQClusterDiscoveryConfig = settings .AppConfig .GetPQClusterDiscoveryConfig ();
81
+ serverSettings.NetClassifierConfig = settings .AppConfig .GetNetClassifierConfig ();
86
82
87
- const auto & kqpSettings = Settings .AppConfig .GetKQPConfig ().GetSettings ();
83
+ const auto & kqpSettings = settings .AppConfig .GetKQPConfig ().GetSettings ();
88
84
serverSettings.SetKqpSettings ({kqpSettings.begin (), kqpSettings.end ()});
89
85
90
- serverSettings.SetCredentialsFactory (std::make_shared<TStaticSecuredCredentialsFactory>(Settings .YqlToken ));
91
- serverSettings.SetComputationFactory (Settings .ComputationFactory );
92
- serverSettings.SetYtGateway (Settings .YtGateway );
86
+ serverSettings.SetCredentialsFactory (std::make_shared<TStaticSecuredCredentialsFactory>(settings .YqlToken ));
87
+ serverSettings.SetComputationFactory (settings .ComputationFactory );
88
+ serverSettings.SetYtGateway (settings .YtGateway );
93
89
serverSettings.S3ActorsFactory = NYql::NDq::CreateS3ActorsFactory ();
94
90
serverSettings.SetDqTaskTransformFactory (NYql::CreateYtDqTaskTransformFactory (true ));
95
91
serverSettings.SetInitializeFederatedQuerySetupFactory (true );
96
92
serverSettings.SetVerbose (verbose);
97
93
serverSettings.SetNeedStatsCollectors (true );
98
94
99
- SetLoggerSettings (serverSettings);
100
- SetFunctionRegistry (serverSettings);
95
+ SetLoggerSettings (settings, serverSettings);
96
+ SetFunctionRegistry (settings, serverSettings);
101
97
102
- if (Settings .MonitoringEnabled ) {
98
+ if (settings .MonitoringEnabled ) {
103
99
serverSettings.InitKikimrRunConfig ();
104
- serverSettings.SetMonitoringPortOffset (Settings .FirstMonitoringPort , true );
100
+ serverSettings.SetMonitoringPortOffset (settings .FirstMonitoringPort , true );
105
101
}
106
102
107
- if (Settings .GrpcEnabled ) {
103
+ if (settings .GrpcEnabled ) {
108
104
serverSettings.SetGrpcPort (grpcPort);
109
105
}
110
106
111
107
return serverSettings;
112
108
}
113
109
114
- void TKikimrSetupBase::SetLoggerSettings (NKikimr::Tests::TServerSettings& serverSettings) const {
115
- auto loggerInitializer = [this ](NActors::TTestActorRuntime& runtime) {
116
- InitLogSettings (Settings .AppConfig .GetLogConfig (), runtime);
117
- runtime.SetLogBackendFactory ([this ]() { return CreateLogBackend (); });
110
+ void TKikimrSetupBase::SetLoggerSettings (const TServerSettings& settings, NKikimr::Tests::TServerSettings& serverSettings) const {
111
+ auto loggerInitializer = [this , settings ](NActors::TTestActorRuntime& runtime) {
112
+ InitLogSettings (settings .AppConfig .GetLogConfig (), runtime);
113
+ runtime.SetLogBackendFactory ([this , settings ]() { return CreateLogBackend (settings ); });
118
114
};
119
115
120
116
serverSettings.SetLoggerInitializer (loggerInitializer);
121
117
}
122
118
123
- void TKikimrSetupBase::SetFunctionRegistry (NKikimr::Tests::TServerSettings& serverSettings) const {
124
- if (!Settings .FunctionRegistry ) {
119
+ void TKikimrSetupBase::SetFunctionRegistry (const TServerSettings& settings, NKikimr::Tests::TServerSettings& serverSettings) const {
120
+ if (!settings .FunctionRegistry ) {
125
121
return ;
126
122
}
127
123
128
- auto functionRegistryFactory = [this ](const NKikimr::NScheme::TTypeRegistry&) {
129
- return Settings .FunctionRegistry .Get ();
124
+ auto functionRegistryFactory = [settings ](const NKikimr::NScheme::TTypeRegistry&) {
125
+ return settings .FunctionRegistry .Get ();
130
126
};
131
127
132
128
serverSettings.SetFrFactory (functionRegistryFactory);
0 commit comments