First sketch of instance local topology event handler.
TODO:
* Not sure if INetworkGraphListener should pass SelfContained Event Object or In-memory Object
Change-Id: If44b70a54f087357b7e830cebcf5dba985cf7797
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/INetworkGraphListener.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/INetworkGraphListener.java
new file mode 100644
index 0000000..88806ef
--- /dev/null
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/INetworkGraphListener.java
@@ -0,0 +1,22 @@
+package net.onrc.onos.ofcontroller.networkgraph;
+
+/**
+ * Interface which needs to be implemented to receive Topology events from
+ * NetworkGraph
+ *
+ * TODO Should these interface hand over Event object or Object in NetworkGraph.
+ */
+public interface INetworkGraphListener {
+ public void putSwitchEvent(SwitchEvent switchEvent);
+ public void removeSwitchEvent(SwitchEvent switchEvent);
+
+ public void putPortEvent(PortEvent portEvent);
+ public void removePortEvent(PortEvent portEvent);
+
+ public void putLinkEvent(LinkEvent linkEvent);
+ public void removeLinkEvent(LinkEvent linkEvent);
+
+ public void putDeviceEvent(DeviceEvent deviceEvent);
+ public void removeDeviceEvent(DeviceEvent deviceEvent);
+
+}