X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=elanmanager%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetvirt%2Felan%2Fl2gw%2Flisteners%2FL2GatewayListener.java;fp=elanmanager%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetvirt%2Felan%2Fl2gw%2Flisteners%2FL2GatewayListener.java;h=891e2f4408b738e6bd8ebab79c913767b2b9e250;hb=109e8de722fbf0608a026dbbe151c3ff7fab5950;hp=f0a01e055f6330a8379abd8003de50b8a7f41741;hpb=f17de4d8ae7e20dce6550bcd4de317354487721c;p=netvirt.git diff --git a/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/l2gw/listeners/L2GatewayListener.java b/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/l2gw/listeners/L2GatewayListener.java index f0a01e055f..891e2f4408 100644 --- a/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/l2gw/listeners/L2GatewayListener.java +++ b/elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/l2gw/listeners/L2GatewayListener.java @@ -168,7 +168,7 @@ public class L2GatewayListener extends AbstractClusteredAsyncDataTreeChangeListe jobCoordinator.enqueueJob("l2gw.update", () -> { ListenableFuture future = txRunner.callWithNewReadWriteTransactionAndSubmit(CONFIGURATION, tx -> { DeviceInterfaces updatedDeviceInterfaces = new DeviceInterfaces(update); - original.getDevices().values() + original.nonnullDevices().values() .stream() .filter((originalDevice) -> originalDevice.getInterfaces() != null) .forEach((originalDevice) -> { @@ -176,7 +176,7 @@ public class L2GatewayListener extends AbstractClusteredAsyncDataTreeChangeListe L2GatewayDevice l2GwDevice = l2GatewayCache.get(deviceName); NodeId physicalSwitchNodeId = HwvtepSouthboundUtils.createManagedNodeId( new NodeId(l2GwDevice.getHwvtepNodeId()), deviceName); - originalDevice.getInterfaces().values() + originalDevice.nonnullInterfaces().values() .stream() .filter((intf) -> !updatedDeviceInterfaces.containsInterface( deviceName, intf.getInterfaceName())) @@ -287,11 +287,11 @@ public class L2GatewayListener extends AbstractClusteredAsyncDataTreeChangeListe Map> deviceInterfacesMap = new HashMap<>(); DeviceInterfaces(L2gateway l2gateway) { - if (l2gateway.getDevices() != null) { - l2gateway.getDevices().values().forEach((device) -> { + if (l2gateway.nonnullDevices() != null) { + l2gateway.nonnullDevices().values().forEach((device) -> { deviceInterfacesMap.putIfAbsent(device.getDeviceName(), new HashMap<>()); - if (device.getInterfaces() != null) { - device.getInterfaces().values().forEach((intf) -> + if (device.nonnullInterfaces() != null) { + device.nonnullInterfaces().values().forEach((intf) -> deviceInterfacesMap.get(device.getDeviceName()).put(intf.getInterfaceName(), intf)); } });