diff --git a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStartListener.java b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStartListener.java index bc76085..76d804e 100644 --- a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStartListener.java +++ b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStartListener.java @@ -2,8 +2,10 @@ package com.telecominfraproject.wlan.opensync.external.integration.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextStartedEvent; +import org.springframework.stereotype.Component; /** * Listen for context started event so that we are register with routing service @@ -11,15 +13,13 @@ import org.springframework.context.event.ContextStartedEvent; * @author yongli * */ +@Component public class OpensyncGatewayControllerStartListener implements ApplicationListener { private static final Logger LOG = LoggerFactory.getLogger(OpensyncGatewayControllerStartListener.class); - OpensyncCloudGatewayController controller; - - public OpensyncGatewayControllerStartListener(OpensyncCloudGatewayController controller) { - this.controller = controller; - } + @Autowired + private OpensyncCloudGatewayController controller; @Override public void onApplicationEvent(ContextStartedEvent event) { diff --git a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStopListener.java b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStopListener.java index 5236756..e8ec00a 100644 --- a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStopListener.java +++ b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayControllerStopListener.java @@ -2,8 +2,10 @@ package com.telecominfraproject.wlan.opensync.external.integration.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextClosedEvent; +import org.springframework.stereotype.Component; /** * Register for stop event so that we can de-register from routing service @@ -11,14 +13,13 @@ import org.springframework.context.event.ContextClosedEvent; * @author yongli * */ +@Component public class OpensyncGatewayControllerStopListener implements ApplicationListener { - OpensyncCloudGatewayController controller; private static final Logger LOG = LoggerFactory.getLogger(OpensyncGatewayControllerStopListener.class); - public OpensyncGatewayControllerStopListener(OpensyncCloudGatewayController controller) { - this.controller = controller; - } + @Autowired + private OpensyncCloudGatewayController controller; @Override public void onApplicationEvent(ContextClosedEvent event) { diff --git a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayListenerConfiguration.java b/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayListenerConfiguration.java deleted file mode 100644 index e4767a0..0000000 --- a/opensync-ext-cloud/src/main/java/com/telecominfraproject/wlan/opensync/external/integration/controller/OpensyncGatewayListenerConfiguration.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.telecominfraproject.wlan.opensync.external.integration.controller; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationListener; -import org.springframework.context.annotation.Bean; -import org.springframework.context.event.ContextClosedEvent; -import org.springframework.context.event.ContextStartedEvent; -import org.springframework.stereotype.Component; - -@Component -public class OpensyncGatewayListenerConfiguration { - @Autowired - OpensyncCloudGatewayController controller; - private static final Logger LOG = LoggerFactory.getLogger(OpensyncGatewayControllerStartListener.class); - - @Bean - public ApplicationListener myStopEventListner() { - LOG.debug("Creating stop event listener"); - return new OpensyncGatewayControllerStopListener(controller); - } - - @Bean - public ApplicationListener myStartedEventListener() { - LOG.debug("Creating start event listener"); - return new OpensyncGatewayControllerStartListener(controller); - } -}