public abstract class AbstractMessageParser extends Object implements MessageParser, MessageSerializer
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMessageParser(ObjectRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
protected static List<VendorInformationObject> |
addVendorInformationObjects(List<Object> objects) |
static Message |
createErrorMsg(PCEPErrors e,
com.google.common.base.Optional<Rp> rp) |
Message |
parseMessage(io.netty.buffer.ByteBuf buffer,
List<Message> errors) |
protected void |
serializeObject(Object object,
io.netty.buffer.ByteBuf buffer)
Calls registry to pick up specific object serializer for given object.
|
protected void |
serializeVendorInformationObjects(List<VendorInformationObject> viObjects,
io.netty.buffer.ByteBuf buffer) |
protected abstract Message |
validate(List<Object> objects,
List<Message> errors) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitserializeMessageprotected AbstractMessageParser(ObjectRegistry registry)
protected void serializeObject(@Nullable Object object, io.netty.buffer.ByteBuf buffer)
object - Object to be serialized, may be nullbuffer - ByteBuf where the object should be serializedpublic static Message createErrorMsg(PCEPErrors e, com.google.common.base.Optional<Rp> rp)
protected abstract Message validate(List<Object> objects, List<Message> errors) throws PCEPDeserializerException
PCEPDeserializerExceptionpublic final Message parseMessage(io.netty.buffer.ByteBuf buffer, List<Message> errors) throws PCEPDeserializerException
parseMessage in interface MessageParserPCEPDeserializerExceptionprotected final void serializeVendorInformationObjects(List<VendorInformationObject> viObjects, io.netty.buffer.ByteBuf buffer)
protected static List<VendorInformationObject> addVendorInformationObjects(List<Object> objects)
Copyright © 2019 OpenDaylight. All rights reserved.