X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=bmp%2Fbmp-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fbmp%2Fparser%2Ftlv%2FStatType003TlvHandler.java;h=dfdc4b2ac6a518c5d76117516404a503239dad91;hb=0fdeddbe3d072a88428599421191f0f60b2864e4;hp=76db17f0ea2a64757ef3178c0681b08a751e700d;hpb=7f569ec247f6097280fbf379e9b69f96d43e0cd0;p=bgpcep.git diff --git a/bmp/bmp-parser-impl/src/main/java/org/opendaylight/protocol/bmp/parser/tlv/StatType003TlvHandler.java b/bmp/bmp-parser-impl/src/main/java/org/opendaylight/protocol/bmp/parser/tlv/StatType003TlvHandler.java index 76db17f0ea..dfdc4b2ac6 100644 --- a/bmp/bmp-parser-impl/src/main/java/org/opendaylight/protocol/bmp/parser/tlv/StatType003TlvHandler.java +++ b/bmp/bmp-parser-impl/src/main/java/org/opendaylight/protocol/bmp/parser/tlv/StatType003TlvHandler.java @@ -5,7 +5,6 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.protocol.bmp.parser.tlv; import com.google.common.base.Preconditions; @@ -15,17 +14,18 @@ import org.opendaylight.protocol.bmp.spi.parser.BmpTlvParser; import org.opendaylight.protocol.bmp.spi.parser.BmpTlvSerializer; import org.opendaylight.protocol.bmp.spi.parser.TlvUtil; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter32; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev150512.Tlv; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev150512.stat.tlvs.InvalidatedClusterListLoopTlv; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev150512.stat.tlvs.InvalidatedClusterListLoopTlvBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.Tlv; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.InvalidatedClusterListLoopTlv; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.InvalidatedClusterListLoopTlvBuilder; +import org.opendaylight.yangtools.yang.common.netty.ByteBufUtils; public class StatType003TlvHandler implements BmpTlvParser, BmpTlvSerializer { - public static final int TYPE = 3; @Override public void serializeTlv(final Tlv tlv, final ByteBuf output) { - Preconditions.checkArgument(tlv instanceof InvalidatedClusterListLoopTlv, "InvalidatedClusterListLoopTlv is mandatory."); + Preconditions.checkArgument(tlv instanceof InvalidatedClusterListLoopTlv, + "InvalidatedClusterListLoopTlv is mandatory."); TlvUtil.formatTlvCounter32(TYPE, ((InvalidatedClusterListLoopTlv) tlv).getCount(), output); } @@ -34,7 +34,8 @@ public class StatType003TlvHandler implements BmpTlvParser, BmpTlvSerializer { if (buffer == null) { return null; } - return new InvalidatedClusterListLoopTlvBuilder().setCount(new Counter32(buffer.readUnsignedInt())).build(); + return new InvalidatedClusterListLoopTlvBuilder() + .setCount(new Counter32(ByteBufUtils.readUint32(buffer))) + .build(); } - }