Class AbstractMessageRegistry
java.lang.Object
org.opendaylight.protocol.bgp.parser.spi.AbstractMessageRegistry
- All Implemented Interfaces:
MessageRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.opendaylight.yangtools.yang.binding.Notification<?>parseBody(int type, io.netty.buffer.ByteBuf body, int messageLength, PeerSpecificParserConstraint constraint) org.opendaylight.yangtools.yang.binding.Notification<?>parseMessage(io.netty.buffer.ByteBuf buffer, PeerSpecificParserConstraint constraint) Decode input buffer to BGP Message.final voidserializeMessage(org.opendaylight.yangtools.yang.binding.Notification<?> message, io.netty.buffer.ByteBuf buffer) Encode input BGP Message to output buffer.protected abstract voidserializeMessageImpl(org.opendaylight.yangtools.yang.binding.Notification<?> message, io.netty.buffer.ByteBuf buffer)
-
Constructor Details
-
AbstractMessageRegistry
public AbstractMessageRegistry()
-
-
Method Details
-
parseBody
protected abstract org.opendaylight.yangtools.yang.binding.Notification<?> parseBody(int type, io.netty.buffer.ByteBuf body, int messageLength, PeerSpecificParserConstraint constraint) throws BGPDocumentedException - Throws:
BGPDocumentedException
-
serializeMessageImpl
protected abstract void serializeMessageImpl(org.opendaylight.yangtools.yang.binding.Notification<?> message, io.netty.buffer.ByteBuf buffer) -
parseMessage
public org.opendaylight.yangtools.yang.binding.Notification<?> parseMessage(io.netty.buffer.ByteBuf buffer, PeerSpecificParserConstraint constraint) throws BGPDocumentedException, BGPParsingException Description copied from interface:MessageRegistryDecode input buffer to BGP Message.- Specified by:
parseMessagein interfaceMessageRegistry- Parameters:
buffer- Input buffer with encoded message.constraint- Peer specific constraint.- Returns:
- Parsed BGP message.
- Throws:
BGPDocumentedExceptionBGPParsingException
-
serializeMessage
public final void serializeMessage(org.opendaylight.yangtools.yang.binding.Notification<?> message, io.netty.buffer.ByteBuf buffer) Description copied from interface:MessageRegistryEncode input BGP Message to output buffer.- Specified by:
serializeMessagein interfaceMessageRegistry- Parameters:
message- Input BGP Message to be serialized.buffer- Output buffer where message is to be written.
-