- Application is no longer blocked when programming hundreds of flows. The Barrier...
[controller.git] / opendaylight / forwardingrulesmanager / implementation / src / main / java / org / opendaylight / controller / forwardingrulesmanager / internal / ForwardingRulesManagerImpl.java
index fe2cdc473822628859ff73ed1ba13b7095036f04..110d3381df8fa13100ab42d29ca2f954ba31ddb8 100644 (file)
@@ -2577,10 +2577,17 @@ public class ForwardingRulesManagerImpl implements IForwardingRulesManager,
     }
     
     @Override
-    public void solicitStatusResponse(Node node) {
+    public Status solicitStatusResponse(Node node, boolean blocking) {
+        Status rv = new Status(StatusCode.INTERNALERROR);
+        
         if (this.programmer != null) {
-            programmer.sendBarrierMessage(node);
-        }        
+            if (blocking) {
+                rv = programmer.syncSendBarrierMessage(node);
+            } else {
+                rv = programmer.asyncSendBarrierMessage(node);                
+            }
+        }
+        
+        return rv;
     }
-
 }