Update to work with Aluminium GA 97/90197/40
authorMatt McCormack <mmccorm1@andrew.cmu.edu>
Tue, 2 Jun 2020 01:59:49 +0000 (20:59 -0500)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 14 Feb 2024 17:55:51 +0000 (18:55 +0100)
commit740154458d4355b1f895fc1facd7e534f250f475
tree58820abf33a96575aa9bac32161491de3c72df75
parent2cc2a9c068b073efa7c91f6f9935dd4df19cf6d3
Update to work with Aluminium GA

This updates pointers to Aluminum versions, adding porting changes.

We disable the odl-l2switch-ui feature, as we do not have dlux
available. It should be pretty easy to add back.

Places where we need to change logic due to Binding mapping having been
changed receive a bit more substantial changes in that:
- we use try-with-resources blocks for read transactions
- dispatch logic is updated to reduce unnecessary nesting
- a few places are also updated to use Uint types

Change-Id: Id93b64a0b14de61ca1b0a455d386ce70c49f5a5f
Signed-off-by: Matt McCormack <mmccorm1@andrew.cmu.edu>
Signed-off-by: David Arjona <darjona@yahoo.com>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
75 files changed:
addresstracker/implementation/pom.xml
addresstracker/implementation/src/main/java/org/opendaylight/l2switch/addresstracker/addressobserver/AddressObservationWriter.java
addresstracker/implementation/src/main/java/org/opendaylight/l2switch/addresstracker/addressobserver/AddressTrackerProvider.java
addresstracker/implementation/src/main/resources/org/opendaylight/blueprint/address-tracker.xml
addresstracker/implementation/src/test/java/org/opendaylight/l2switch/addresstracker/addressobserver/AddressObservationWriterTest.java
arphandler/pom.xml
arphandler/src/main/java/org/opendaylight/l2switch/arphandler/core/ArpHandlerProvider.java
arphandler/src/main/java/org/opendaylight/l2switch/arphandler/core/ProactiveFloodFlowWriter.java
arphandler/src/main/java/org/opendaylight/l2switch/arphandler/flow/InitialFlowWriter.java
arphandler/src/main/java/org/opendaylight/l2switch/arphandler/inventory/InventoryReader.java
arphandler/src/main/resources/org/opendaylight/blueprint/arp-handler.xml
arphandler/src/test/java/org/opendaylight/l2switch/arphandler/core/ProactiveFloodFlowWriterTest.java
arphandler/src/test/java/org/opendaylight/l2switch/arphandler/flow/InitialFlowWriterTest.java
arphandler/src/test/java/org/opendaylight/l2switch/arphandler/inventory/InventoryReaderTest.java
artifacts/pom.xml
distribution/karaf/pom.xml
features/features-l2switch/pom.xml
features/odl-l2switch-addresstracker/pom.xml
features/odl-l2switch-all/pom.xml
features/odl-l2switch-arphandler/pom.xml
features/odl-l2switch-hosttracker/pom.xml
features/odl-l2switch-loopremover/pom.xml
features/odl-l2switch-packethandler/pom.xml
features/odl-l2switch-switch-rest/pom.xml
features/odl-l2switch-switch-ui/pom.xml
features/odl-l2switch-switch/pom.xml
features/pom.xml
hosttracker/implementation/pom.xml
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/internal/ConcurrentClusterAwareHostHashMap.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/internal/ConcurrentClusterAwareLinkHashMap.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/internal/HostTrackerImpl.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/internal/HostTrackerOperation.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/internal/OperationProcessor.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/internal/SimpleAddressObserver.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/inventory/Host.java
hosttracker/implementation/src/main/java/org/opendaylight/l2switch/hosttracker/plugin/util/Utilities.java
hosttracker/implementation/src/main/resources/org/opendaylight/blueprint/host-tracker.xml
l2switch-main/pom.xml
l2switch-main/src/main/java/org/opendaylight/l2switch/L2SwitchMainProvider.java
l2switch-main/src/main/java/org/opendaylight/l2switch/flow/FlowWriterService.java
l2switch-main/src/main/java/org/opendaylight/l2switch/flow/FlowWriterServiceImpl.java
l2switch-main/src/main/java/org/opendaylight/l2switch/flow/InitialFlowWriter.java
l2switch-main/src/main/java/org/opendaylight/l2switch/inventory/InventoryReader.java
l2switch-main/src/main/resources/org/opendaylight/blueprint/l2switch-impl.xml
l2switch-main/src/test/java/org/opendaylight/l2switch/flow/FlowWriterServiceImplTest.java
l2switch-main/src/test/java/org/opendaylight/l2switch/flow/InitialFlowWriterTest.java
l2switch-main/src/test/java/org/opendaylight/l2switch/flow/InventoryReaderTest.java
l2switch-main/src/test/java/org/opendaylight/l2switch/util/InstanceIdentifierUtilsTest.java
loopremover/implementation/pom.xml
loopremover/implementation/src/main/java/org/opendaylight/l2switch/loopremover/LoopRemoverProvider.java
loopremover/implementation/src/main/java/org/opendaylight/l2switch/loopremover/flow/InitialFlowWriter.java
loopremover/implementation/src/main/java/org/opendaylight/l2switch/loopremover/topology/NetworkGraphImpl.java
loopremover/implementation/src/main/java/org/opendaylight/l2switch/loopremover/topology/TopologyLinkDataChangeHandler.java
loopremover/implementation/src/main/java/org/opendaylight/l2switch/loopremover/util/InstanceIdentifierUtils.java
loopremover/implementation/src/main/resources/org/opendaylight/blueprint/loop-remover.xml
loopremover/implementation/src/test/java/org/opendaylight/l2switch/loopremover/flow/InitialFlowWriterTest.java
loopremover/implementation/src/test/java/org/opendaylight/l2switch/loopremover/topology/TopologyLinkDataChangeHandlerTest.java
loopremover/implementation/src/test/java/org/opendaylight/l2switch/loopremover/util/InstanceIdentifierUtilsTest.java
packethandler/implementation/pom.xml
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/PacketHandlerProvider.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/AbstractPacketDecoder.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/ArpDecoder.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/EthernetDecoder.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/IcmpDecoder.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/Ipv4Decoder.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/Ipv6Decoder.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/utils/BitBufferHelper.java
packethandler/implementation/src/main/java/org/opendaylight/l2switch/packethandler/decoders/utils/HexEncode.java
packethandler/implementation/src/main/resources/org/opendaylight/blueprint/packet-handler.xml
packethandler/implementation/src/test/java/org/opendaylight/l2switch/packethandler/decoders/ArpDecoderTest.java
packethandler/implementation/src/test/java/org/opendaylight/l2switch/packethandler/decoders/EthernetDecoderTest.java
packethandler/implementation/src/test/java/org/opendaylight/l2switch/packethandler/decoders/IcmpDecoderTest.java
packethandler/implementation/src/test/java/org/opendaylight/l2switch/packethandler/decoders/Ipv4DecoderTest.java
packethandler/implementation/src/test/java/org/opendaylight/l2switch/packethandler/decoders/Ipv6DecoderTest.java
parent/pom.xml