Refactor: remove code duplication for openstacktelemetry app
Change-Id: I3a97bc22e8a49ef6184876875351ebba8111e25c
diff --git a/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/KafkaTelemetryConfigManager.java b/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/KafkaTelemetryConfigManager.java
index 9309c75..956e275 100644
--- a/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/KafkaTelemetryConfigManager.java
+++ b/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/KafkaTelemetryConfigManager.java
@@ -46,6 +46,7 @@
import static org.onosproject.openstacktelemetry.api.Constants.DEFAULT_KAFKA_SERVER_PORT;
import static org.onosproject.openstacktelemetry.api.Constants.DEFAULT_KAFKA_VALUE_SERIALIZER;
import static org.onosproject.openstacktelemetry.util.OpenstackTelemetryUtil.getBooleanProperty;
+import static org.onosproject.openstacktelemetry.util.OpenstackTelemetryUtil.initTelemetryService;
/**
* Kafka server configuration manager for publishing openstack telemetry.
@@ -137,18 +138,7 @@
@Modified
private void modified(ComponentContext context) {
readComponentConfiguration(context);
-
- if (enableService) {
- if (kafkaTelemetryAdminService.isRunning()) {
- kafkaTelemetryAdminService.restart(getConfig());
- } else {
- kafkaTelemetryAdminService.start(getConfig());
- }
- } else {
- if (kafkaTelemetryAdminService.isRunning()) {
- kafkaTelemetryAdminService.stop();
- }
- }
+ initTelemetryService(kafkaTelemetryAdminService, getConfig(), enableService);
log.info("Modified");
}