X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2FApplication.java;h=3bc7326c570e91c868e05ad959aa47f6230d751a;hb=4681b7e887f4b49608737f0ffe2a04052d2e43a4;hp=154ab1d2959a0d7b4632dc47665aefeabaf641d4;hpb=842b9d220588fba7fc17df0cf9c094f91005118b;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/Application.java b/policy-agent/src/main/java/org/oransc/policyagent/Application.java index 154ab1d2..3bc7326c 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/Application.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/Application.java @@ -20,7 +20,8 @@ package org.oransc.policyagent; -import org.oransc.policyagent.tasks.StartupService; +import org.oransc.policyagent.dmaap.DmaapMessageConsumer; +import org.oransc.policyagent.tasks.RefreshConfigTask; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; @@ -32,21 +33,36 @@ import org.springframework.context.annotation.Bean; public class Application { @Autowired - private StartupService startupService; + private RefreshConfigTask configRefresh; + + @Autowired + private DmaapMessageConsumer dmaapMessageConsumer; public static void main(String[] args) { - SpringApplication.run(Application.class, args); + SpringApplication.run(Application.class); + } + + /** + * Starts the configuration refresh task and reads the configuration. + * + * @param ctx the application context. + * + * @return the command line runner for the configuration refresh task. + */ + @Bean + public CommandLineRunner configRefreshRunner(ApplicationContext ctx) { + return args -> configRefresh.start(); } /** - * Starts the service and reads the configuration. + * Starts the DMaaP message consumer service. * * @param ctx the application context. * - * @return the command line runner performing tasks at startup. + * @return the command line runner for the DMaaP message consumer service. */ @Bean - public CommandLineRunner commandLineRunner(ApplicationContext ctx) { - return args -> startupService.startup(); + public CommandLineRunner dmaapMessageConsumerRunner(ApplicationContext ctx) { + return args -> dmaapMessageConsumer.start(); } }