6363
6464
6565class GeneralService (basic .BasicService ):
66- def __init__ (self , iter_min_period = 1 , iter_pause = 0.1 ):
67- super ().__init__ (iter_min_period , iter_pause )
66+ def __init__ (self , iter_min_period = 3 , iter_pause = 0.1 ):
67+ super ().__init__ (iter_min_period = iter_min_period , iter_pause = iter_pause )
6868
6969 # TODO(akremenetsky): Form a pipliene from the configuration
7070 # and entry points
@@ -89,15 +89,14 @@ def __init__(self, iter_min_period=1, iter_pause=0.1):
8989 pool_weighters = pool_weighters ,
9090 machine_filters = machine_filters ,
9191 machine_weighters = machine_weighters ,
92- iter_min_period = 1 ,
93- iter_pause = 0.1 ,
92+ iter_min_period = iter_min_period ,
9493 )
95- n_network = n_network_service .NetworkService (iter_min_period = 1 , iter_pause = 0.1 )
94+ n_network = n_network_service .NetworkService (iter_min_period = iter_min_period )
9695 node_builder = node_builder_svc .NodeBuilderService (
97- iter_min_period = 1 , iter_pause = 0.1
96+ iter_min_period = iter_min_period
9897 )
9998 volume_builder = volume_builder_svc .VolumeBuilderService (
100- iter_min_period = 1 , iter_pause = 0.1
99+ iter_min_period = iter_min_period
101100 )
102101 pool_driver = ua_pool_drivers .PoolAgentDriver (
103102 meta_file = "/var/lib/genesis/genesis_core/pool_agent_meta.json"
@@ -125,7 +124,8 @@ def __init__(self, iter_min_period=1, iter_pause=0.1):
125124
126125 # Infra scheduler
127126 infra_scheduler = ua_scheduler_service .UniversalAgentSchedulerService (
128- capabilities = ["set_agent_node" , "target_node_set" ]
127+ capabilities = ["set_agent_node" , "target_node_set" ],
128+ iter_min_period = iter_min_period ,
129129 )
130130
131131 # Infra agent
@@ -171,35 +171,36 @@ def __init__(self, iter_min_period=1, iter_pause=0.1):
171171 pool_builder_service = pool_builder_svc .PoolBuilderService (
172172 uuid = sys_uuid .uuid5 (ua_utils .system_uuid (), "pool_builder" ),
173173 orch_client = orch_db .DatabaseOrchClient (),
174+ iter_min_period = iter_min_period ,
174175 )
175176
176177 # ValuesStore
177178 vs_builder_service = vs_builder_svc .VSBuilderService (
178179 uuid = sys_uuid .uuid5 (ua_utils .system_uuid (), "vs_builder" ),
179180 orch_client = orch_db .DatabaseOrchClient (),
181+ iter_min_period = iter_min_period ,
180182 )
181183
182- cfg_service = config_service .ConfigServiceBuilder ()
183- secret_svc = secret_service . SecretServiceBuilder ()
184- event_sender = senders . EventSenderService . build_from_config ( )
185- em_builder = em_builders . ElementManagerBuilder (
186- iter_min_period = 1 , iter_pause = 0.1
184+ cfg_service = config_service .ConfigServiceBuilder (
185+ iter_min_period = iter_min_period ,
186+ )
187+ secret_svc = secret_service . SecretServiceBuilder (
188+ iter_min_period = iter_min_period ,
187189 )
190+ event_sender = senders .EventSenderService .build_from_config ()
191+ em_builder = em_builders .ElementManagerBuilder (iter_min_period = iter_min_period )
188192 janitor = janitor_service .ExpiredEmailConfirmationCodeJanitorService (
189193 iter_min_period = 60 * 60 ,
190- iter_pause = 0 ,
191194 )
192195
193196 # Telemetry
194197 telemetry = telemetry_service .TelemetryService (
195198 iter_min_period = 60 * 60 ,
196- iter_pause = 0 ,
197199 )
198200
199201 # DNS Sync
200202 dns_sync = dns_sync_service .DNSSyncService (
201- iter_min_period = 5 ,
202- iter_pause = 0 ,
203+ iter_min_period = iter_min_period * 2 ,
203204 )
204205
205206 self ._services = [
0 commit comments