Remove l2switch sample This sample is openflow-specific and creates confusion with the l2switch project. Remove it. Change-Id: I03b08bbe08c98c0bd712470c4fb2c29ba65467a3 Signed-off-by: Robert Varga <rovarga@cisco.com>
Incrementing versions by 0.1.0 for post-Helium master branch * The only version not incrmented is aaa.version, which is left at 0.1.0-SNAPSHOT since they depend on controller and can't update yet. * To break the cyclic dependency, this patch temporarily stops running the netconf-connector and restconf feature tests. * Also fixing a bug causing Errors like "Choice has two nodes case with same qnames". A second patch (to be run after AAA increments their versions to 0.2.0-SNAPSHOT) wiil update aaa.version and re-enable these tests. Change-Id: I70a3987d32504e798c5ed05a67a0a1174338844b Signed-off-by: Colin Dixon <colin@colindixon.com> Signed-off-by: Robert Varga <rovarga@cisco.com>
BUG-432: migrate users of Registration as appropriate This patch adjust all users to the non-generic nator of Registration, plus migrates a few to ListenerRegistration. Change-Id: I69c1c61890f866d24a4b50e685bddba32bac7815 Signed-off-by: Robert Varga <rovarga@cisco.com>
BUG-868: migrate InstanceIdentifer.builder() users This moves the users to the (relatively) new convenience methods, freeing up the static builder() method. Change-Id: I4112cba3e6794bb38e9523b770b5ae81959d1375 Signed-off-by: Robert Varga <rovarga@cisco.com>
Replaced a couple of package imports with class imports in the L2switch sample bundle. Change-Id: I2dbcf59e974cea99565ab254c528d4f7ea8dcec0 Signed-off-by: Brent Salisbury <brent.salisbury@gmail.com>
Bug 935 Fixed, added order key in instruction and action as flow yang model expects it. Change-Id: Ib7a82db71f4915496574ec2b8731cb0161351309 Signed-off-by: Amit Mandke <ammandke@cisco.com>
Remove version mismatch in config.version - End goal was to remove several config.version present in the pom, in the making i cleaned some of the repetition in config parent pom and aligned with the commons.opendaylight - Removed some more warning on the pom files Change-Id: I6717ceb915fe90fa7313472eb03884de9d09235d Signed-off-by: Giovanni Meo <gmeo@cisco.com>
fix for BUG-709 - mixed up flow cookie and connection cookie - flow cookie [64b] is present at receivedPacket (to distinguish responsible flow) - connection cookie [32b] is present at receivedPacket and is expected to be copied into corresponding transmitPacketInput (to distinguish auxiliary connection) - fixed sal-compatibility, l2switch/implementation, sal-binding-it Change-Id: I331aa3a0f582219a1c604e21466c7a893ee4ed67 Signed-off-by: Michal Rehak <mirehak@cisco.com>
Adding auto-sorting plugin to all Controller via parent/pom.xml leveraging google's sortpom plugin, all controller poms are sorted at build time as per the opendaylight/commons/parent/pom.xml configuration. Sorted lists of properties, dependencies, and plugins will increase pom readability and help prevent duplicate entry errors. This first submission is huge as I changed one pom.xml and all are then sorted. Only if the sortpom plugin is reconfigured will all pom's again be changed. Note that if any pom.xml is pushed without having been through a build ... folks are going to see pom.xml files showup as modified unintentionally. Change-Id: I8553f38b9f0e5f6d27177ad6b9b9c35a4b43d55a Signed-off-by: jameshall03885 <ghall@brocade.com>
BUG-731: do not catch Throwable This fixes the bad practice of catching Throwable, and uses logger instead of e.printStackTrace(). Change-Id: I44541f7c71dda0bcf633d22d9a46b3959ed3001f Signed-off-by: Robert Varga <rovarga@cisco.com>
Bug 639, Bug 641, Bug 642: This is MD-SAL based sample implementation of a learning switch with optimizations in how packet is forwarded. Link to detail documetation: https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:L2_Switch It has following components: PacketHandler examines Ethernet packets to find information about Mac-Port pairings. -informs AddressTracker about new Mac-Port pairings. -informs FlowWriterService about new flows, when the source & destination of a packet are known. -uses InventoryService to determine external ports and only send packets to those ports when flooding packets in the network. AddressTracker stores the Mac-Port pairings in the MD-SAL data tree. InventoryService provides information about the nodes and node connectors in the network. FlowWriterService adds packet forwarding (mac-to-mac) flows to the MD-SAL data tree. -uses NetworkGraphDijkstra to determine all the intermediate nodes along a path. TopologyLinkDataChangeHandler listens to topology updates and informs NetworkGraphDijkstra of these updates. NetworkGraphDijkstra maintains the network graph and computes the shortest path between each node. Change-Id: I33497a9e2136316de1db16e1c7f916cbc13f437f Signed-off-by: Amit Mandke <ammandke@cisco.com>