- Added MODIFY fucntion in the driver
- Decoupled topology event handler from events notification thread
- Added a logic to handle link failure and backup (using MODIFY-STRICT feature)

Change-Id: I8da952634299068e61b0b969e1d90274f5c4f46e
diff --git a/src/main/java/net/onrc/onos/core/flowprogrammer/FlowPusher.java b/src/main/java/net/onrc/onos/core/flowprogrammer/FlowPusher.java
index 27f1a3c..4ea528a 100644
--- a/src/main/java/net/onrc/onos/core/flowprogrammer/FlowPusher.java
+++ b/src/main/java/net/onrc/onos/core/flowprogrammer/FlowPusher.java
@@ -714,9 +714,9 @@
         case REMOVE:
             fmBuilder = factory.buildFlowDeleteStrict();
             break;
-        // case MODIFY: // TODO
-        // fmBuilder = factory.buildFlowModifyStrict();
-        // break;
+        case MODIFY:
+            fmBuilder = factory.buildFlowModifyStrict();
+            break;
         default:
             log.warn("Unsupported MatchAction Operator: {}", matchActionOp.getOperator());
             return;