Use ImmutableMap.toImmutableMap() 26/94426/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 6 Oct 2019 16:19:14 +0000 (18:19 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 6 Jan 2021 12:15:43 +0000 (12:15 +0000)
Rather than using a temporary map followed by ImmutableMap.copyOf(),
use ImmutableMap's collector.

Change-Id: Id4cad5f8027692b4beabfc9fc532ed4249b62aa6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit c56f5861bc2294f659b8262438e7b157c4ae4456)

bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java

index 62763fa44bd8510f15987e7375fe1b30ccb136f4..69008097d4b02ea516a6373654e8aaa65aa4fc87 100644 (file)
@@ -231,8 +231,8 @@ public class BGPPeer extends AbstractPeer implements BGPSessionListener {
     }
 
     private static Map<TablesKey, SendReceive> mapTableTypesFamilies(final List<AddressFamilies> addPathTablesType) {
-        return ImmutableMap.copyOf(addPathTablesType.stream().collect(Collectors.toMap(af -> new TablesKey(af.getAfi(),
-                        af.getSafi()), BgpAddPathTableType::getSendReceive)));
+        return addPathTablesType.stream().collect(ImmutableMap.toImmutableMap(
+            af -> new TablesKey(af.getAfi(), af.getSafi()), BgpAddPathTableType::getSendReceive));
     }
 
     public synchronized void instantiateServiceInstance() {