- 12 Feb, 2015 7 commits
-
-
The main goal of this is to allow routing code to be used by multiple applications. Changes include: * Created an onos-app-routing bundle and moved BGP code and routing code into it. * Created an onos-app-routing-api bundle as a common API bundle between onos-app-routing and onos-app-sdnip, to prevent circular dependencies. * Moved API classes into onos-app-routing-api bundle. * Made Router and BgpSessionManager into OSGi components. This is not quite clean, because there is still a chain of start() method calls from SdnIp through to BgpSessionManager to preserve startup order. This should be revisted so components can be started using activate() * Created BgpService and RoutingService APIs to glue different components together. * Many unit test changes. A lot of the previous unit tests spanned the Router and IntentSynchronizer classes, but this is not possible any more since these classes are in different bundles. I had to rewrite some of these tests so that each unit test class only tests one real class. A nice side-effect is that the tests are now simpler because each test tests less functionality. * Removed SdnIp test seeing as it doesn't run automatically, was already broken and has been largely superseded by other unit tests and the nightly functional tests. Change-Id: I70ecf5391aa353e99e7cdcf7ed38a530c87571bb
Jonathan Hart authored
- 11 Feb, 2015 20 commits
-
-
- Fixed a bug in OpenFlowGroupProvider of wrong handling of pending group operations. Change-Id: I70b80629f4eed000110d242f3558abe49b6b13bc
sangho authored -
…date the table data. Query parameters were created based on colId and sort direction. Change-Id: I27bc6ebab9f8f1ba332b4480171b8afc3a4fd3c4
Bri Prebilic Cole authored -
The subsystem no longer returns futures for tracking completion of work. Notifications are explicitely returned via a call back mechanism. Also, the subsystem is now asynchronous. Change-Id: I1a4cef931c24820f9ae9ed9a5398f163f05dfbc9 more flowservice improvements Change-Id: I5c9c1b6be4b2ebfa523b64f6f52e7634b7d3e05f more flowservice impl Change-Id: I05f6774460effb53ced8c36844bcda2f8f6c096f Manager to store functional (at least i believe it) Change-Id: I09b04989bd1004c98fe0bafed4c76714b9155d53 flow subsystem functional: need to fix unit tests Change-Id: I1667f25b91320f625a03e5e1d5e92823184d9de0 flow subsystem functional Change-Id: I429b3335c16d4fc16f5d55f233dd37c4d1d6111d finished refactor of flow subsystem Change-Id: I1899abc6ff6a974a2018d936cc555049c70a6804 fix for null flow provider to use new api Change-Id: If2fd9bd5baf74d9c61c5c8085cef8bc2d204cbdc
Brian O'Connor authored -
- also implemented toggleDetails keystroke 'D'. Change-Id: I99a9ee1235c8cc1174d8c2d542e6e40b7fb6b8dc
Simon Hunt authored -
- Explicitly specify app name encoding, which will go over the wire. - Commented out unused Map for now Change-Id: I9a076a5ef452850706bf15b0730aa149b4532fbd
Yuta HIGUCHI authored -
- Removal lister will be called even if the entry was manually invalidated. Timeout handler should check for the cause. Note: In both of the cases fixed in this patch, Future should silently ignore setException, external behavior-wise no change by this patch. Change-Id: Id46f23c9ff8dfa607874cfd94807000f03a95b31
Yuta HIGUCHI authored -
* IntentSynchronizer implements a more generalized FibListener interface * Updates to the FIB are signalled with FibUpdate to any FibListeners * generateRouteIntent logic has been pushed down into the IntentSynchronizer Change-Id: I6f0ccfd52ee4e16ce9974af5ee549d4ede6c2d0e
Jonathan Hart authored -
Change-Id: I51b2d954b7a8ff2c51c425d9a8125937d4eaa6b0 Change-Id: Ib27799d4eb60fc4bfaa8d2f21a904365ff5437eb Change-Id: I95c937600ceb8f282a482280217671c471f40b9c
Madan Jampani authored -
…pe because GROUP_STATS are also published now. Change-Id: I3b61fcc4b59f1b47b11debdb1863d87d36db7744
sangho authored -
…n the table is currently sorted as. Change-Id: I6c5e6d1c196495dc6065ae58fa6cb21001c01778
Bri Prebilic Cole authored
- 10 Feb, 2015 7 commits
-
-
- introduced topoSelect.js. Change-Id: Ic843c7d8dc2249fe0cb8c33de60dce12c07aea44
Simon Hunt authored -
- Added a general directive that emits when ng-repeat is completed. Change-Id: I23131adecded9f0393334d003812845ac6b4f031
Bri Prebilic Cole authored -
- moved randomized functions to random.js (so we can mock them). Change-Id: Ic56ce64c036d36f34798f0df9f03a7d09335a2ab
Simon Hunt authored -
in AbstractShellCommand print and error This fixes a bug where print() works intermittently on the Linux servers and error() doesn't work at all. fixes ONOS-986 Change-Id: I086fea9f999992990935d54a6d15d55a7fb4cfea
Brian O'Connor authored
- 09 Feb, 2015 4 commits
-
-
- codec test now uses the json matcher rather than comparing itself - refactored the codec matcher to be less ugly - fixed a bug in how eth types are compared Change-Id: Iaf9980c52e98518405a23d2cdde7ccd7d4afaa9b
Ray Milkey authored -
Work toward ONOS-509 The following match conditions are added/implemented: - IPV6_EXTHDR Also, fixed the match criteria for the optical signal type to represent unsigned 8 bits integer (per spec). Change-Id: I925db19cb43c5d9f589c1f090b6a75faabe0a19b
Pavlin Radoslavov authored -
match/action conditions Fixed the signed/unsigned issue for the match conditions Also: * Reordered some of the code in CriterionCodec.java so the order of handling various Criterion types follows the order as defined in Criterion.java - In the process, removed a duplicated entry for Type.MPLS_LABE - Fixed an issue with TCP/UDP/SCTP ports being accessed as 8-bit integers instead of 16-bit integers * Updated some of the unit tests in CriterionCodecTest.java to use larger integer values that could expose better potential bugs in the tested code. Change-Id: I531d13bd258ebc559ce6be716863c01613427a98
Pavlin Radoslavov authored
- 08 Feb, 2015 2 commits
-
-
- Fixed PushHeaderInstructions bug, where half-baked Ethernet instace was used only to hold ethernetType. (ONOS-987) Change-Id: I330a862c8a18206250befbd4e22ee6d189beed83
Yuta HIGUCHI authored
-