Skip to content
Snippets Groups Projects
  1. Jul 12, 2016
    • rsharo's avatar
      General code cleanup. · cef10a52
      rsharo authored
      * Eliminated (new) warnings
      * Fixed indentation
      * Removed excess blank lines
      * Improved some varable names
      * Removed (unneeded) commented-out code
      * Fixed up comments
      * Added @Override annotations
      cef10a52
  2. Jul 11, 2016
    • rsharo's avatar
      Unit test cleanup and bugfix. · e17f923a
      rsharo authored
      ForwardingTest.testForwardDeleteFlowsByDescriptorMultiple() passed in Eclipse, but failed when run by "ant test".
      Changed Forwarding.deleteFlowsByDescriptor() to use List<> instead of Set<> to simplify the unit test.
      Tests now pass in every configuration I'm able to run them (eclipse single test, eclipse test class, eclipse all tests, ant all tests).
      
      Also general code and comment cleanup.
      e17f923a
    • brobertson3's avatar
      Comments added · 1de210ba
      brobertson3 authored
      1de210ba
    • jkhutch3's avatar
      Finished test cases for our new code · f78da3e9
      jkhutch3 authored
      f78da3e9
    • Ryan Izard's avatar
      fix LLDP HA role handling · 2d6e0f73
      Ryan Izard authored
      2d6e0f73
    • Ryan Izard's avatar
      Fix HA role REST API and add flag to allow us to toggle the controller's... · 201dbb86
      Ryan Izard authored
      Fix HA role REST API and add flag to allow us to toggle the controller's behavior when a transition to STANDBY occurs. For now, since we don't have much logic in other modules to handle STANDBY roles, we'll shutdown, but in the future, we should give the ability to stay running and await the next transition to ACTIVE.
      201dbb86
  3. Jul 09, 2016
  4. Jul 07, 2016
    • Ryan Izard's avatar
      update log message typo · dbb1405e
      Ryan Izard authored
      dbb1405e
    • Ryan Izard's avatar
      Remove old makefile. Add round #1 of version support via REST API. The... · 76cbc830
      Ryan Izard authored
      Remove old makefile. Add round #1 of version support via REST API. The included code adds a /wm/core/version/json REST API. This will work in Eclipse and in situations where the jar is being run in the build environment with the pom.xml. It will not work when the jar has been compiled and relocated outside of the build environment. For this, we need to come up with a solution to build in the version at compile-time. This will either incorporate it as code or save it somewhere in the classpath.
      76cbc830
  5. Jul 06, 2016
  6. Jul 04, 2016
  7. Jul 02, 2016
  8. Jul 01, 2016
  9. Jun 30, 2016
  10. Jun 29, 2016
    • brobertson3's avatar
      Most of the changes for the Firewall to update the flowtables on switches · ce9f6813
      brobertson3 authored
      Updated Firewall.java so that addRule and deleteRule and enableFirewall announce that a rule is being changed in the firewall. Then the IRoutingDecisionChangedListener shall alert Forwarding to update the flowtable accordingly.  None of this is tested and the TopologyManager needs to be fixed.  I might even want to move the change out of TopologyManager altogether since RoutingDecisionChange doesn't concern it.
      ce9f6813
  11. Jun 23, 2016
  12. Jun 21, 2016
  13. Jun 20, 2016
  14. Jun 18, 2016
  15. Jun 14, 2016
  16. Jun 02, 2016
  17. May 31, 2016
  18. May 18, 2016
  19. May 16, 2016
    • Ryan Izard's avatar
      This is a huge commit. Lots of (good) stuff has been added and updated. First... · b9458ee4
      Ryan Izard authored
      This is a huge commit. Lots of (good) stuff has been added and updated. First and foremost, OpenFlow 1.5 is now supported (yay) via a major update to OpenFlowJ-Loxi. This update necessitated the update of the Static Flow Pusher module and MatchUtils, ActionUtils, and InstructionUtils to support the newly-added features. This prompted me to explore the SFP to see if there was anything that could be improved. First thing that came to mind was adding support to push OpenFlow groups in addition to flows, thus group support has been added to the SFP via JSON, which is the format that should have been used in the first place. Action lists will be updated in the near future to be JSON instead of one massive ',', '=', and '->' delimited string. Thus, the Static Flow Pusher has been renamed the StaticEntryPusher, since it now encompasses groups. While groups were being added to the SFP (ahem...SEP), a number of optimizations were made to the SEP code, greatly reducing its complexity (IMHO). The support for OpenFlow meters can now be added rather trivially in the future, if desired. Last thing to note about the SEP is the work-in-progress addition of a 'schema' API to allow northbound applications to get information about SEP syntax. This is not complete yet, but the skeleton code is in place. Next thing in this pull request is miscellaneous changes throughout the controller, primarily in (de)serializers and REST APIs to support OpenFlow 1.5. Next item of business is the removal of the DebugEventService. This is an artifact of days past and need not clutter the controller anymore. Same goes for the TestModule; now that we have better tutorials and documentation on the wiki, an example isn't necessary. And, last but not least, some old libraries that weren't being used have now been removed.
      b9458ee4
  20. May 12, 2016
  21. May 10, 2016
    • Randy Sharo's avatar
      Initial design work on flow-deletes triggered by changes in firewall rules. · f6686b38
      Randy Sharo authored
      TODO:
         * RoutingDecisionsChanged event
            * Define Listener class
            * Add Listener registration/messaging (probably going into IRoutingService)
            * Add code to fire event when firewall rules change.
            * Add code to fire event when firewall enable/disable happens.
            * Add code to handle RoutingDecisionsChanged in Forwarding
         * Unit tests
         * Functional tests
      f6686b38
  22. May 03, 2016
  23. May 02, 2016
Loading