Switch Event to hold initial Ports

Change-Id: I96e2709ed66760e1a8a8c7b797e404543e7cf1d1
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/DeviceEvent.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/DeviceEvent.java
index a69b57a..c92fdd2 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/DeviceEvent.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/DeviceEvent.java
@@ -10,7 +10,7 @@
 import net.onrc.onos.ofcontroller.networkgraph.PortEvent.SwitchPort;
 
 /**
- * Self-contained Device object for event
+ * Self-contained Device event Object
  *
  * TODO: We probably want common base class/interface for Self-Contained Event Object
  *
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/LinkEvent.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/LinkEvent.java
index bcea838..d9342aa 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/LinkEvent.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/LinkEvent.java
@@ -3,7 +3,7 @@
 import net.onrc.onos.ofcontroller.networkgraph.PortEvent.SwitchPort;
 
 /**
- * Self-contained Link object for event
+ * Self-contained Link event Object
  *
  * TODO: We probably want common base class/interface for Self-Contained Event Object
  *
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/PortEvent.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/PortEvent.java
index f51ee58..addd695 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/PortEvent.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/PortEvent.java
@@ -1,7 +1,7 @@
 package net.onrc.onos.ofcontroller.networkgraph;
 
 /**
- * Self-contained Port object for event
+ * Self-contained Port event Object
  *
  * TODO: We probably want common base class/interface for Self-Contained Event Object
  *
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/SwitchEvent.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/SwitchEvent.java
index 5444dd2..959a7d9 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/SwitchEvent.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/SwitchEvent.java
@@ -1,7 +1,10 @@
 package net.onrc.onos.ofcontroller.networkgraph;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
- * Self-contained Switch object for event
+ * Self-contained Switch and Port event Object
  *
  * TODO: We probably want common base class/interface for Self-Contained Event Object
  *
@@ -9,14 +12,29 @@
 public class SwitchEvent {
     private final Long dpid;
 
+    private List<PortEvent> ports;
+
     public SwitchEvent(Long dpid) {
+	this(dpid, new ArrayList<PortEvent>());
+    }
+
+    public SwitchEvent(Long dpid, List<PortEvent> ports) {
 	this.dpid = dpid;
+	this.ports = ports;
     }
 
     public Long getDpid() {
 	return dpid;
     }
 
+    public List<PortEvent> getPorts() {
+	return ports;
+    }
+
+    public void setPorts(List<PortEvent> ports) {
+	this.ports = ports;
+    }
+
     @Override
     public String toString() {
 	return "[SwitchEvent 0x" + Long.toHexString(dpid) + "]";