Refactor: remove code duplication for openstacktelemetry app
Change-Id: I3a97bc22e8a49ef6184876875351ebba8111e25c
diff --git a/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/RestTelemetryConfigManager.java b/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/RestTelemetryConfigManager.java
index 455de34..25c7afe 100644
--- a/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/RestTelemetryConfigManager.java
+++ b/apps/openstacktelemetry/app/src/main/java/org/onosproject/openstacktelemetry/impl/RestTelemetryConfigManager.java
@@ -43,6 +43,7 @@
import static org.onosproject.openstacktelemetry.api.Constants.DEFAULT_REST_SERVER_IP;
import static org.onosproject.openstacktelemetry.api.Constants.DEFAULT_REST_SERVER_PORT;
import static org.onosproject.openstacktelemetry.util.OpenstackTelemetryUtil.getBooleanProperty;
+import static org.onosproject.openstacktelemetry.util.OpenstackTelemetryUtil.initTelemetryService;
/**
* REST server configuration manager for publishing openstack telemetry.
@@ -118,18 +119,7 @@
@Modified
private void modified(ComponentContext context) {
readComponentConfiguration(context);
-
- if (enableService) {
- if (restTelemetryAdminService.isRunning()) {
- restTelemetryAdminService.restart(getConfig());
- } else {
- restTelemetryAdminService.start(getConfig());
- }
- } else {
- if (restTelemetryAdminService.isRunning()) {
- restTelemetryAdminService.stop();
- }
- }
+ initTelemetryService(restTelemetryAdminService, getConfig(), enableService);
log.info("Modified");
}