Improve NeutronVpnUtils.getIsExternal() 92/85492/2
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 1 Nov 2019 14:07:48 +0000 (15:07 +0100)
committerFaseela K <k.faseela@gmail.com>
Mon, 4 Nov 2019 08:48:40 +0000 (08:48 +0000)
This eliminates one sift through augmentations, improving performance
a bit.

Change-Id: I39ff594ffc7561d04201282e4fbf812377f9c614
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
neutronvpn/impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronvpnUtils.java

index 626d0614eccdfc3eebc924d95555c2f6b3d1f607..f1228b1617fc98b3d62a9ace232be43d78bac52f 100644 (file)
@@ -1014,8 +1014,8 @@ public class NeutronvpnUtils {
     }
 
     static Boolean getIsExternal(Network network) {
-        return network.augmentation(NetworkL3Extension.class) != null
-                && network.augmentation(NetworkL3Extension.class).isExternal();
+        NetworkL3Extension ext = network.augmentation(NetworkL3Extension.class);
+        return ext != null && ext.isExternal();
     }
 
     static InstanceIdentifier<NetworkMap> buildNetworkMapIdentifier(Uuid networkId) {