Class BGPMessageParserMock

  • All Implemented Interfaces:
    org.opendaylight.protocol.bgp.parser.spi.MessageRegistry

    public class BGPMessageParserMock
    extends Object
    implements org.opendaylight.protocol.bgp.parser.spi.MessageRegistry
    Mock implementation of MessageRegistry. It implements the required interface by having two internal maps, each used in one of the methods. It looks up the key provided to the method and returns whatever value is stored in the map.
    • Constructor Detail

      • BGPMessageParserMock

        public BGPMessageParserMock​(Map<io.netty.buffer.ByteBuf,​org.opendaylight.yangtools.yang.binding.Notification> messages)
        Creates a new BGPMessageParserMock with given messages.
        Parameters:
        messages - represents a new map of ByteBuf and Notification
    • Method Detail

      • serializeMessage

        public void serializeMessage​(org.opendaylight.yangtools.yang.binding.Notification msg,
                                     io.netty.buffer.ByteBuf buffer)
        Specified by:
        serializeMessage in interface org.opendaylight.protocol.bgp.parser.spi.MessageRegistry
      • parseMessage

        public org.opendaylight.yangtools.yang.binding.Notification parseMessage​(io.netty.buffer.ByteBuf buffer,
                                                                                 org.opendaylight.protocol.bgp.parser.spi.PeerSpecificParserConstraint constraint)
                                                                          throws org.opendaylight.protocol.bgp.parser.BGPDocumentedException,
                                                                                 org.opendaylight.protocol.bgp.parser.BGPParsingException
        Specified by:
        parseMessage in interface org.opendaylight.protocol.bgp.parser.spi.MessageRegistry
        Throws:
        org.opendaylight.protocol.bgp.parser.BGPDocumentedException
        org.opendaylight.protocol.bgp.parser.BGPParsingException