Record EDGE_EVENTS in the Event History

Change-Id: I2e77b17bc94a1232bc896df83a18d140ccb8e227
diff --git a/apps/events/src/main/java/org/onosproject/events/EventHistoryManager.java b/apps/events/src/main/java/org/onosproject/events/EventHistoryManager.java
index 2c8c15a..08db495 100644
--- a/apps/events/src/main/java/org/onosproject/events/EventHistoryManager.java
+++ b/apps/events/src/main/java/org/onosproject/events/EventHistoryManager.java
@@ -45,6 +45,7 @@
 import org.onosproject.net.device.DeviceEvent;
 import org.onosproject.net.device.DeviceListener;
 import org.onosproject.net.device.DeviceService;
+import org.onosproject.net.edge.EdgePortService;
 import org.onosproject.net.host.HostEvent;
 import org.onosproject.net.host.HostListener;
 import org.onosproject.net.host.HostService;
@@ -88,6 +89,9 @@
     @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
     protected ClusterService clusterService;
 
+    @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
+    protected EdgePortService edgeService;
+
     @Property(name = "excludeStatsEvent", boolValue = true,
               label = "Exclude stats related events")
     private boolean excludeStatsEvent = true;
@@ -127,7 +131,8 @@
                  .addListener(linkService, new InternalLinkListener())
                  .addListener(topologyService, new InternalTopologyListener())
                  .addListener(hostService, new InternalHostListener())
-                 .addListener(clusterService, new InternalClusterListener());
+                 .addListener(clusterService, new InternalClusterListener())
+                 .addListener(edgeService, this::addEvent);
 
         log.info("Started");
     }