[SEBA-593] Register listener to optional services
Change-Id: Iea408beb46b7a027518d52a93be94624c430f77b
diff --git a/src/main/java/org/opencord/kafka/integrations/AccessDeviceKafkaIntegration.java b/src/main/java/org/opencord/kafka/integrations/AccessDeviceKafkaIntegration.java
index 8dddb78..36954ad 100644
--- a/src/main/java/org/opencord/kafka/integrations/AccessDeviceKafkaIntegration.java
+++ b/src/main/java/org/opencord/kafka/integrations/AccessDeviceKafkaIntegration.java
@@ -24,6 +24,7 @@
import org.apache.felix.scr.annotations.Deactivate;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.ReferenceCardinality;
+import org.apache.felix.scr.annotations.ReferencePolicy;
import org.onosproject.net.AnnotationKeys;
import org.onosproject.net.Port;
import org.opencord.kafka.EventBusService;
@@ -46,6 +47,7 @@
protected EventBusService eventBusService;
@Reference(cardinality = ReferenceCardinality.OPTIONAL_UNARY,
+ policy = ReferencePolicy.DYNAMIC,
bind = "bindAccessDeviceService",
unbind = "unbindAccessDeviceService")
protected AccessDeviceService accessDeviceService;
@@ -89,12 +91,12 @@
@Activate
public void activate() {
- log.info("Started");
+ log.info("Started AccessDeviceKafkaIntegration");
}
@Deactivate
public void deactivate() {
- log.info("Stopped");
+ log.info("Stopped AccessDeviceKafkaIntegration");
}
private void handle(AccessDeviceEvent event, String status) {