X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-adaptor-java%2Fsrc%2Fmain%2Fjava%2Forg%2Foran%2Fdmaapadapter%2FBeanFactory.java;h=d98a8c3ba82153ae04407c72ee2214cf5cfef4cc;hb=0f6367023720ecc7d7b4b38cbbc4282792172a89;hp=faf57426629739652b9244971d4a1facf90ce71d;hpb=968b89731a192c2ee3f3393d00519879ad89ce56;p=nonrtric.git diff --git a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/BeanFactory.java b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/BeanFactory.java index faf57426..d98a8c3b 100644 --- a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/BeanFactory.java +++ b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/BeanFactory.java @@ -26,9 +26,6 @@ import org.apache.catalina.connector.Connector; import org.oran.dmaapadapter.configuration.ApplicationConfig; import org.oran.dmaapadapter.repository.InfoType; import org.oran.dmaapadapter.repository.InfoTypes; -import org.oran.dmaapadapter.repository.Jobs; -import org.oran.dmaapadapter.tasks.DmaapTopicConsumer; -import org.oran.dmaapadapter.tasks.KafkaTopicConsumers; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; @@ -38,7 +35,6 @@ import org.springframework.context.annotation.Configuration; @Configuration public class BeanFactory { - private InfoTypes infoTypes; @Value("${server.http-port}") private int httpPort = 0; @@ -49,24 +45,9 @@ public class BeanFactory { } @Bean - public InfoTypes types(@Autowired ApplicationConfig appConfig, @Autowired Jobs jobs, - @Autowired KafkaTopicConsumers kafkaConsumers) { - if (infoTypes != null) { - return infoTypes; - } - + public InfoTypes types(@Autowired ApplicationConfig appConfig) { Collection types = appConfig.getTypes(); - - // Start a consumer for each type - for (InfoType type : types) { - if (type.isDmaapTopicDefined()) { - DmaapTopicConsumer topicConsumer = new DmaapTopicConsumer(appConfig, type, jobs); - topicConsumer.start(); - } - } - infoTypes = new InfoTypes(types); - kafkaConsumers.start(infoTypes); - return infoTypes; + return new InfoTypes(types); } @Bean