Class PCEPNotificationObjectParser
- java.lang.Object
-
- org.opendaylight.protocol.pcep.spi.CommonObjectParser
-
- org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder>
-
- org.opendaylight.protocol.pcep.parser.object.PCEPNotificationObjectParser
-
- All Implemented Interfaces:
org.opendaylight.protocol.pcep.spi.ObjectParser,org.opendaylight.protocol.pcep.spi.ObjectSerializer
public final class PCEPNotificationObjectParser extends org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder>Parser forCNotification.
-
-
Constructor Summary
Constructors Constructor Description PCEPNotificationObjectParser(org.opendaylight.protocol.pcep.spi.TlvRegistry tlvReg, org.opendaylight.protocol.pcep.spi.VendorInformationTlvRegistry viTlvReg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTlv(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder builder, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Tlv tlv)protected voidaddVendorInformationTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder builder, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.vendor.information.tlvs.VendorInformationTlv> tlvs)org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationparseObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ObjectHeader header, io.netty.buffer.ByteBuf bytes)voidserializeObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Object object, io.netty.buffer.ByteBuf buffer)voidserializeTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.c.notification.Tlvs tlvs, io.netty.buffer.ByteBuf body)-
Methods inherited from class org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser
parseTlvs, serializeTlv, serializeVendorInformationTlvs
-
-
-
-
Method Detail
-
parseObject
public org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotification parseObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws org.opendaylight.protocol.pcep.spi.PCEPDeserializerException- Throws:
org.opendaylight.protocol.pcep.spi.PCEPDeserializerException
-
addTlv
public void addTlv(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder builder, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Tlv tlv)- Overrides:
addTlvin classorg.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder>
-
serializeObject
public void serializeObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Object object, io.netty.buffer.ByteBuf buffer)
-
serializeTlvs
public void serializeTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.c.notification.Tlvs tlvs, io.netty.buffer.ByteBuf body)
-
addVendorInformationTlvs
protected void addVendorInformationTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder builder, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.vendor.information.tlvs.VendorInformationTlv> tlvs)- Specified by:
addVendorInformationTlvsin classorg.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.notification.object.CNotificationBuilder>
-
-