TopologyListener interface proto

Change-Id: I31bf5739a11d608f470eee2e785cc9a4ad687a25
diff --git a/src/main/java/net/onrc/onos/core/topology/ITopologyListener2.java b/src/main/java/net/onrc/onos/core/topology/ITopologyListener2.java
new file mode 100644
index 0000000..9478599
--- /dev/null
+++ b/src/main/java/net/onrc/onos/core/topology/ITopologyListener2.java
@@ -0,0 +1,22 @@
+package net.onrc.onos.core.topology;
+
+import java.util.List;
+
+import net.onrc.onos.api.batchoperation.BatchOperationEntry;
+import net.onrc.onos.core.topology.TopologyBatchOperation.Operator;
+
+// FIXME replace ITopologyListener
+/**
+ * Topology event listener interface.
+ */
+public interface ITopologyListener2 {
+
+    /**
+     * Topology event handler.
+     *
+     * @param updated Topology after applying changes
+     * @param changes topology events
+     */
+    public void topologyEvent(ImmutableTopology updated,
+            List<BatchOperationEntry<Operator, TopologyBatchTarget>> changes);
+}