Updated each of the metrics applications (Intent and Topology Metrics)
to register with the ONOS core services as an application.

Change-Id: If1d9eb3d79909d519673e751a9e047263efa1431
diff --git a/apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/IntentMetrics.java b/apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/IntentMetrics.java
index 11ab99b..bffed2e 100644
--- a/apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/IntentMetrics.java
+++ b/apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/IntentMetrics.java
@@ -29,6 +29,8 @@
 import org.apache.felix.scr.annotations.Service;
 import org.onlab.metrics.EventMetric;
 import org.onlab.metrics.MetricsService;
+import org.onlab.onos.core.ApplicationId;
+import org.onlab.onos.core.CoreService;
 import org.onlab.onos.net.intent.IntentEvent;
 import org.onlab.onos.net.intent.IntentListener;
 import org.onlab.onos.net.intent.IntentService;
@@ -44,10 +46,16 @@
     private static final Logger log = getLogger(IntentMetrics.class);
 
     @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
+    protected CoreService coreService;
+
+    @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
     protected IntentService intentService;
+
     @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
     protected MetricsService metricsService;
 
+    private ApplicationId appId;
+
     private LinkedList<IntentEvent> lastEvents = new LinkedList<>();
     private static final int LAST_EVENTS_MAX_N = 100;
 
@@ -74,10 +82,13 @@
 
     @Activate
     protected void activate() {
+        appId =
+            coreService.registerApplication("org.onlab.onos.metrics.intent");
+
         clear();
         registerMetrics();
         intentService.addListener(this);
-        log.info("ONOS Intent Metrics started.");
+        log.info("Started with Application ID {}", appId.id());
     }
 
     @Deactivate
@@ -85,7 +96,7 @@
         intentService.removeListener(this);
         removeMetrics();
         clear();
-        log.info("ONOS Intent Metrics stopped.");
+        log.info("Stopped");
     }
 
     @Override