X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Ftasks%2FStartupService.java;h=251f3437acc3f00a0106b7a665fad5d24ed578ea;hb=592ce20ec359928373de2e7f06214c8f8ad73c20;hp=d2356ea985f44e522729e76ec6ff9c644dd753a7;hpb=b47a7130c10bef2bf812366ca971e4eaa938b152;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/tasks/StartupService.java b/policy-agent/src/main/java/org/oransc/policyagent/tasks/StartupService.java index d2356ea9..251f3437 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/tasks/StartupService.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/tasks/StartupService.java @@ -27,6 +27,7 @@ import org.oransc.policyagent.repository.Policies; import org.oransc.policyagent.repository.PolicyTypes; import org.oransc.policyagent.repository.Ric; import org.oransc.policyagent.repository.Rics; +import org.oransc.policyagent.repository.Services; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -55,13 +56,18 @@ public class StartupService { @Autowired private Policies policies; + @Autowired + private Services services; + + // Only for unittesting StartupService(ApplicationConfig appConfig, Rics rics, PolicyTypes policyTypes, A1Client a1Client, - Policies policies) { + Policies policies, Services services) { this.applicationConfig = appConfig; this.rics = rics; this.policyTypes = policyTypes; this.a1Client = a1Client; this.policies = policies; + this.services = services; } /** @@ -73,7 +79,7 @@ public class StartupService { for (RicConfig ricConfig : applicationConfig.getRicConfigs()) { rics.put(new Ric(ricConfig)); } - RicRecoveryTask recoveryTask = new RicRecoveryTask(a1Client, policyTypes, policies); + RicRecoveryTask recoveryTask = new RicRecoveryTask(a1Client, policyTypes, policies, services); recoveryTask.run(rics.getRics()); // recover all Rics }