Use Java declarations instead of Google Collections
[netvirt.git] / vpnservice / neutronvpn / neutronvpn-api / src / main / java / org / opendaylight / netvirt / neutronvpn / api / l2gw / L2GatewayDevice.java
index 57d20e1666c5995c7289414931c113d926b97db7..684567045e08093222216f05e3399c73e5ac2e09 100644 (file)
@@ -8,8 +8,6 @@
 
 package org.opendaylight.netvirt.neutronvpn.api.l2gw;
 
-import com.google.common.base.Function;
-import com.google.common.collect.Lists;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
@@ -18,6 +16,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.stream.Collectors;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices;
@@ -283,12 +282,9 @@ public class L2GatewayDevice {
             }
         }
 
-        List<String> lstMacs = Lists.transform(this.ucastLocalMacs, new Function<LocalUcastMacs, String>() {
-            @Override
-            public String apply(LocalUcastMacs localUcastMac) {
-                return localUcastMac.getMacEntryKey().getValue();
-            }
-        });
+        List<String> lstMacs =
+                this.ucastLocalMacs.stream().map(localUcastMac -> localUcastMac.getMacEntryKey().getValue()).collect(
+                        Collectors.toList());
 
         StringBuilder builder = new StringBuilder();
         builder.append("L2GatewayDevice [deviceName=").append(deviceName).append(", hwvtepNodeId=").append(hwvtepNodeId)