X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pcep%2Fspi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fpcep%2Fspi%2FAbstractObjectWithTlvsParser.java;h=f6999e16ece31bc8a7c36fc4695708a00400ccdd;hb=1f18c032706004ce9bf0fcc648090ec5211b945a;hp=a074405631ee1ddcf84598a366ecda9945853f01;hpb=5ddbbec3193f9dfcbb980379a5454b70fe4847ea;p=bgpcep.git diff --git a/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/AbstractObjectWithTlvsParser.java b/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/AbstractObjectWithTlvsParser.java index a074405631..f6999e16ec 100644 --- a/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/AbstractObjectWithTlvsParser.java +++ b/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/AbstractObjectWithTlvsParser.java @@ -9,19 +9,19 @@ package org.opendaylight.protocol.pcep.spi; import static java.util.Objects.requireNonNull; -import com.google.common.base.Optional; import com.google.common.base.Preconditions; import com.google.common.collect.Lists; import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBufUtil; import java.util.List; +import java.util.Optional; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.iana.rev130816.EnterpriseNumber; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Tlv; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.vendor.information.tlvs.VendorInformationTlv; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Tlv; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.vendor.information.tlvs.VendorInformationTlv; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public abstract class AbstractObjectWithTlvsParser implements ObjectParser, ObjectSerializer { +public abstract class AbstractObjectWithTlvsParser extends CommonObjectParser implements ObjectSerializer { private static final Logger LOG = LoggerFactory.getLogger(AbstractObjectWithTlvsParser.class); @@ -29,7 +29,9 @@ public abstract class AbstractObjectWithTlvsParser implements ObjectParser, O private final VendorInformationTlvRegistry viTlvReg; - protected AbstractObjectWithTlvsParser(final TlvRegistry tlvReg, final VendorInformationTlvRegistry viTlvReg) { + protected AbstractObjectWithTlvsParser(final TlvRegistry tlvReg, final VendorInformationTlvRegistry viTlvReg, + final int objectClass, final int objectType) { + super(objectClass, objectType); this.tlvReg = requireNonNull(tlvReg); this.viTlvReg = requireNonNull(viTlvReg); }