Class PCEPRequestMessageParser
- java.lang.Object
- 
- org.opendaylight.protocol.pcep.spi.AbstractMessageParser
- 
- org.opendaylight.protocol.pcep.parser.message.PCEPRequestMessageParser
 
 
- 
- All Implemented Interfaces:
- MessageParser,- MessageSerializer
 - Direct Known Subclasses:
- PCEPMonitoringRequestMessageParser
 
 public class PCEPRequestMessageParser extends AbstractMessageParser Parser forPcreq.
- 
- 
Field SummaryFields Modifier and Type Field Description static intTYPE
 - 
Constructor SummaryConstructors Constructor Description PCEPRequestMessageParser(ObjectRegistry registry)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MonitoringRequestgetMonitoring(List<Object> objects)protected SegmentComputationgetP2MPSegmentComputation(List<Object> objects, List<Message> errors, Rp rp)protected SegmentComputationgetP2PSegmentComputation(P2pBuilder builder, List<Object> objects, List<Message> errors, Rp rp)protected List<Requests>getRequests(List<Object> objects, List<Message> errors)protected List<Svec>getSvecs(List<Object> objects)voidserializeMessage(Message message, io.netty.buffer.ByteBuf out)Serializes given message to bytes wrapped in given ByteBuf.protected voidserializeMonitoringRequest(MonitoringRequest monReq, io.netty.buffer.ByteBuf out)protected voidserializeP2MP(io.netty.buffer.ByteBuf buffer, P2mp p2mp)protected voidserializeP2P(io.netty.buffer.ByteBuf buffer, P2p p2p)protected voidserializeRequest(PcreqMessage msg, io.netty.buffer.ByteBuf buffer)protected voidserializeSvec(PcreqMessage msg, io.netty.buffer.ByteBuf buffer)protected Messagevalidate(List<Object> objects, List<Message> errors)- 
Methods inherited from class org.opendaylight.protocol.pcep.spi.AbstractMessageParseraddVendorInformationObjects, createErrorMsg, parseMessage, serializeObject, serializeVendorInformationObjects
 
- 
 
- 
- 
- 
Field Detail- 
TYPEpublic static final int TYPE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
PCEPRequestMessageParserpublic PCEPRequestMessageParser(ObjectRegistry registry) 
 
- 
 - 
Method Detail- 
serializeMessagepublic void serializeMessage(Message message, io.netty.buffer.ByteBuf out) Description copied from interface:MessageSerializerSerializes given message to bytes wrapped in given ByteBuf.- Parameters:
- message- PCEP message to be serialized
- out- ByteBuf wrapper around serialized message
 
 - 
serializeRequestprotected void serializeRequest(PcreqMessage msg, io.netty.buffer.ByteBuf buffer) 
 - 
serializeSvecprotected void serializeSvec(PcreqMessage msg, io.netty.buffer.ByteBuf buffer) 
 - 
serializeP2Pprotected void serializeP2P(io.netty.buffer.ByteBuf buffer, P2p p2p)
 - 
serializeP2MPprotected void serializeP2MP(io.netty.buffer.ByteBuf buffer, P2mp p2mp)
 - 
serializeMonitoringRequestprotected void serializeMonitoringRequest(MonitoringRequest monReq, io.netty.buffer.ByteBuf out) 
 - 
validateprotected Message validate(List<Object> objects, List<Message> errors) throws PCEPDeserializerException - Specified by:
- validatein class- AbstractMessageParser
- Throws:
- PCEPDeserializerException
 
 - 
getP2PSegmentComputationprotected SegmentComputation getP2PSegmentComputation(P2pBuilder builder, List<Object> objects, List<Message> errors, Rp rp) 
 - 
getP2MPSegmentComputationprotected SegmentComputation getP2MPSegmentComputation(List<Object> objects, List<Message> errors, Rp rp) 
 - 
getMonitoringprotected MonitoringRequest getMonitoring(List<Object> objects) 
 
- 
 
-