Adding barrier message support with futures to IOFSwitch driver
Change-Id: I0f2de6c60165c2b6687d647850beb7ce23def83a
diff --git a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
index 7162554..0931eca 100644
--- a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
+++ b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
@@ -234,19 +234,19 @@
case INIT:
driverState = DriverState.SET_TABLE_MISS_ENTRIES;
setTableMissEntries();
- sendBarrier();
+ sendHandshakeBarrier();
break;
case SET_TABLE_MISS_ENTRIES:
driverState = DriverState.SET_TABLE_VLAN_TMAC;
getNetworkConfig();
populateTableVlan();
populateTableTMac();
- sendBarrier();
+ sendHandshakeBarrier();
break;
case SET_TABLE_VLAN_TMAC:
driverState = DriverState.SET_GROUPS;
createGroups();
- sendBarrier();
+ sendHandshakeBarrier();
break;
case SET_GROUPS:
driverState = DriverState.VERIFY_GROUPS;
@@ -378,7 +378,7 @@
populateTableMissEntry(TABLE_ACL, false, false, false, -1);
}
- private void sendBarrier() throws IOException {
+ private void sendHandshakeBarrier() throws IOException {
long xid = getNextTransactionId();
barrierXidToWaitFor = xid;
OFBarrierRequest br = getFactory()
@@ -1145,7 +1145,7 @@
// getTableFeatures();
sendGroupFeaturesRequest();
setL2Groups();
- sendBarrier();
+ sendHandshakeBarrier();
setL3Groups();
setL25Groups();
// setEcmpGroup();
@@ -1155,7 +1155,7 @@
populateIpTable();
populateMplsTable();
populateTableMissEntry(TABLE_ACL, false, false, false, -1);
- sendBarrier();
+ sendHandshakeBarrier();
}
private void setAsyncConfig() throws IOException {