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 final List<VendorInformationObject> addVendorInformationObjects(List<Object> objects)
Copyright © 2018 OpenDaylight. All rights reserved.