From 69b4665eeac35d64cc03cc0113e01a7905d747e0 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sun, 23 Apr 2023 23:25:46 +0200 Subject: [PATCH] Improve CMulticastUtil Use builder fluently to maximize bytecode density. Change-Id: Ic50ed4bd49fb161159baea75ee46dab368895f77 Signed-off-by: Robert Varga --- .../protocol/bgp/mvpn/impl/nlri/CMulticastUtil.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/bgp/extensions/mvpn/src/main/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/CMulticastUtil.java b/bgp/extensions/mvpn/src/main/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/CMulticastUtil.java index 61796683c4..26ef5469f1 100644 --- a/bgp/extensions/mvpn/src/main/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/CMulticastUtil.java +++ b/bgp/extensions/mvpn/src/main/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/CMulticastUtil.java @@ -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); -- 2.36.6