Class AbstractObjectWithTlvsParser<T>
- java.lang.Object
- 
- org.opendaylight.protocol.pcep.spi.CommonObjectParser
- 
- org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<T>
 
 
- 
- All Implemented Interfaces:
- ObjectParser,- ObjectSerializer
 - Direct Known Subclasses:
- PCEPCloseObjectParser,- PCEPErrorObjectParser,- PCEPGlobalConstraintsObjectParser,- PCEPLspaObjectParser,- PCEPMonitoringObjectParser,- PCEPNoPathObjectParser,- PCEPNotificationObjectParser,- PCEPObjectiveFunctionObjectParser,- PCEPOpenObjectParser,- PCEPRequestParameterObjectParser,- StatefulLspObjectParser,- StatefulSrpObjectParser
 
 public abstract class AbstractObjectWithTlvsParser<T> extends CommonObjectParser implements ObjectSerializer 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractObjectWithTlvsParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg, int objectClass, int objectType)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddTlv(T builder, Tlv tlv)protected abstract voidaddVendorInformationTlvs(T builder, List<VendorInformationTlv> tlvs)protected voidparseTlvs(T builder, io.netty.buffer.ByteBuf bytes)protected voidserializeTlv(Tlv tlv, io.netty.buffer.ByteBuf buffer)protected voidserializeVendorInformationTlvs(List<VendorInformationTlv> tlvs, io.netty.buffer.ByteBuf buffer)- 
Methods inherited from class org.opendaylight.protocol.pcep.spi.CommonObjectParsergetObjectClass, getObjectType
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.opendaylight.protocol.pcep.spi.ObjectParserparseObject
 - 
Methods inherited from interface org.opendaylight.protocol.pcep.spi.ObjectSerializerserializeObject
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractObjectWithTlvsParserprotected AbstractObjectWithTlvsParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg, int objectClass, int objectType) 
 
- 
 - 
Method Detail- 
parseTlvsprotected final void parseTlvs(T builder, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException - Throws:
- PCEPDeserializerException
 
 - 
serializeTlvprotected final void serializeTlv(Tlv tlv, io.netty.buffer.ByteBuf buffer) 
 - 
addVendorInformationTlvsprotected abstract void addVendorInformationTlvs(T builder, List<VendorInformationTlv> tlvs) 
 - 
serializeVendorInformationTlvsprotected final void serializeVendorInformationTlvs(List<VendorInformationTlv> tlvs, io.netty.buffer.ByteBuf buffer) 
 
- 
 
-