@Autowired
ApplicationConfig applicationConfig;
+ @Autowired
+ RefreshConfigTask refreshConfigTask;
+
@Autowired
private Rics rics;
private Services services;
// Only for unittesting
- StartupService(ApplicationConfig appConfig, Rics rics, PolicyTypes policyTypes, A1Client a1Client,
- Policies policies, Services services) {
+ StartupService(ApplicationConfig appConfig, RefreshConfigTask refreshTask, Rics rics, PolicyTypes policyTypes,
+ A1Client a1Client, Policies policies, Services services) {
this.applicationConfig = appConfig;
+ this.refreshConfigTask = refreshTask;
this.rics = rics;
this.policyTypes = policyTypes;
this.a1Client = a1Client;
public void startup() {
logger.debug("Starting up");
applicationConfig.addObserver(this);
- applicationConfig.initialize();
+ refreshConfigTask.start();
}
}