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");
     }