Removing dependency on lower level drivers for the BGPRouter application.
Also a couple of bug fixes
Change-Id: I8f2ec58ed3403ae03cf7c068dabb30ae4272ff85
diff --git a/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java b/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java
index 462bcc0..e196fe5 100644
--- a/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java
+++ b/apps/bgprouter/src/main/java/org/onosproject/bgprouter/BgpRouter.java
@@ -252,10 +252,8 @@
flowObjectiveService.forward(deviceId,
generateRibFlowRule(fibEntry.prefix(), nextId).add());
-
-
+ log.trace("Sending flow forwarding objective {}->{}", fibEntry, nextId);
}
- log.info("Sending flow forwarding objective");
}
@@ -325,8 +323,10 @@
.setOutput(egressIntf.connectPoint().port())
.build();
+ int nextId = flowObjectiveService.allocateNextId();
+
NextObjective nextObjective = DefaultNextObjective.builder()
- .withId(entry.hashCode())
+ .withId(nextId)
.addTreatment(treatment)
.withType(NextObjective.Type.SIMPLE)
.fromApp(appId)
@@ -348,7 +348,7 @@
groupService.addGroup(groupDescription);
*/
- nextHops.put(nextHop.ip(), flowObjectiveService.allocateNextId());
+ nextHops.put(nextHop.ip(), nextId);
}