Improve CMulticastUtil 33/105633/2
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 23 Apr 2023 21:25:46 +0000 (23:25 +0200)
committerRobert Varga <nite@hq.sk>
Sun, 23 Apr 2023 22:23:32 +0000 (22:23 +0000)
Use builder fluently to maximize bytecode density.

Change-Id: Ic50ed4bd49fb161159baea75ee46dab368895f77
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
bgp/extensions/mvpn/src/main/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/CMulticastUtil.java

index 61796683c403c28ef640113b12c7092d7694f58b..26ef5469f19360048605c2c06bdd272be82bd113 100644 (file)
@@ -27,15 +27,14 @@ final class CMulticastUtil {
     }
 
     static CMulticast parseCMulticastGrouping(final ByteBuf buffer) {
-        final CMulticastBuilder builder = new CMulticastBuilder();
-        builder.setRouteDistinguisher(RouteDistinguisherUtil.parseRouteDistinguisher(buffer));
-        builder.setSourceAs(new AsNumber(ByteBufUtils.readUint32(buffer)));
-        builder.setMulticastSource(IpAddressUtil.addressForByteBuf(buffer));
-        builder.setMulticastGroup(MulticastGroupOpaqueUtil.multicastGroupForByteBuf(buffer));
-        return builder.build();
+        return new CMulticastBuilder()
+            .setRouteDistinguisher(RouteDistinguisherUtil.parseRouteDistinguisher(buffer))
+            .setSourceAs(new AsNumber(ByteBufUtils.readUint32(buffer)))
+            .setMulticastSource(IpAddressUtil.addressForByteBuf(buffer))
+            .setMulticastGroup(MulticastGroupOpaqueUtil.multicastGroupForByteBuf(buffer))
+            .build();
     }
 
-
     static ByteBuf serializeCMulticast(final CMulticast route) {
         final ByteBuf nlriByteBuf = Unpooled.buffer();
         RouteDistinguisherUtil.serializeRouteDistinquisher(route.getRouteDistinguisher(), nlriByteBuf);