X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=elanmanager%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetvirt%2Felan%2Finternal%2FElanBridgeManager.java;h=6c94585f8e9bd0d254dd973d31b9c990266254c4;hb=cf1ea9172b94fc17e45391b62bf4ca24ac5c5fe0;hp=30903578c53c6d77a805544e1b95f710be5e14d5;hpb=84a7d0a360f0d5f9b588e269840a92158d1be7d2;p=netvirt.git diff --git a/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/internal/ElanBridgeManager.java b/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/internal/ElanBridgeManager.java index 30903578c5..6c94585f8e 100644 --- a/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/internal/ElanBridgeManager.java +++ b/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/internal/ElanBridgeManager.java @@ -10,7 +10,6 @@ package org.opendaylight.netvirt.elan.internal; import com.google.common.base.Splitter; import com.google.common.base.Strings; import com.google.common.collect.Lists; - import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -222,7 +221,7 @@ public class ElanBridgeManager { return null; } - return ovsdbNode.nonnullManagedNodeEntry(); + return new ArrayList<>(ovsdbNode.nonnullManagedNodeEntry().values()); } private void prepareIntegrationBridge(Node ovsdbNode, Node brIntNode) { @@ -260,7 +259,7 @@ public class ElanBridgeManager { private void copyBridgeToConfig(Node brIntNode) { NodeBuilder bridgeNodeBuilder = new NodeBuilder(brIntNode); - bridgeNodeBuilder.setTerminationPoint(null); + bridgeNodeBuilder.setTerminationPoint(Collections.emptyMap()); InstanceIdentifier brNodeIid = SouthboundUtils.createInstanceIdentifier(brIntNode.getNodeId()); try { SingleTransactionDataBroker.syncUpdate(dataBroker, LogicalDatastoreType.CONFIGURATION, @@ -350,7 +349,7 @@ public class ElanBridgeManager { if (bridgeAug != null) { DatapathId dpId = bridgeAug.getDatapathId(); if (dpId != null) { - otherConfigs = bridgeAug.getBridgeOtherConfigs(); + otherConfigs = new ArrayList<>(bridgeAug.getBridgeOtherConfigs().values()); if (otherConfigs == null) { otherConfigs = Lists.newArrayList(); } @@ -573,13 +572,13 @@ public class ElanBridgeManager { */ @Nullable private Node getBridgeNode(Uint64 dpId) { - List ovsdbNodes = southboundUtils.getOvsdbNodes(); + Map ovsdbNodes = southboundUtils.getOvsdbNodes(); if (null == ovsdbNodes) { LOG.debug("Could not find any (?) ovsdb nodes"); return null; } - for (Node node : ovsdbNodes) { + for (Node node : ovsdbNodes.values()) { if (!isIntegrationBridge(node)) { continue; }