Add API and notification to controller node IP address (and changes).
Controller now needs to listen for storage notifcation and it will dispatch updates if the controller node IPs change. We now have three different types of updates in the Controller.updates queue ==> Refactored to use different update classes that implement a common IUpdate interface instead of a several types and a switch statemet. Add unit test for Controller.updates queue Retab that caused some unrelated chagnes but now now more tabs: flconext, addInfoProvider, removeInfoProviderm getControllerInfo Retab also causes changes in flcontext: that's only indentation. Needed to touch quite some files to refactoring: rename IHARoleListener -> IHAListener [#29035681]
Showing
- src/main/java/net/floodlightcontroller/core/IFloodlightProviderService.java 2 additions, 2 deletions...floodlightcontroller/core/IFloodlightProviderService.java
- src/main/java/net/floodlightcontroller/core/IHAListener.java 30 additions, 0 deletionssrc/main/java/net/floodlightcontroller/core/IHAListener.java
- src/main/java/net/floodlightcontroller/core/internal/Controller.java 256 additions, 116 deletions...va/net/floodlightcontroller/core/internal/Controller.java
- src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java 11 additions, 2 deletions...ntroller/linkdiscovery/internal/LinkDiscoveryManager.java
- src/main/java/net/floodlightcontroller/staticflowentry/StaticFlowEntryPusher.java 12 additions, 3 deletions...ightcontroller/staticflowentry/StaticFlowEntryPusher.java
- src/main/java/net/floodlightcontroller/topology/TopologyManager.java 13 additions, 2 deletions...va/net/floodlightcontroller/topology/TopologyManager.java
- src/test/java/net/floodlightcontroller/core/internal/ControllerTest.java 189 additions, 0 deletions...et/floodlightcontroller/core/internal/ControllerTest.java
- src/test/java/net/floodlightcontroller/core/test/MockFloodlightProvider.java 6 additions, 6 deletions...loodlightcontroller/core/test/MockFloodlightProvider.java
Loading
Please register or sign in to comment