}
@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;
}
-
}