Class SimpleEvpnNlriRegistry
- java.lang.Object
-
- org.opendaylight.protocol.bgp.evpn.spi.pojo.SimpleEvpnNlriRegistry
-
- All Implemented Interfaces:
EvpnRegistry
public final class SimpleEvpnNlriRegistry extends Object implements EvpnRegistry
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SimpleEvpnNlriRegistrygetInstance()EvpnChoiceparseEvpn(NlriType type, io.netty.buffer.ByteBuf buffer)Decode input buffer to BGP Evpn.org.opendaylight.yangtools.concepts.RegistrationregisterNlriModelSerializer(org.opendaylight.yangtools.yang.common.QName qname, EvpnSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterNlriParser(NlriType esiType, EvpnParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterNlriSerializer(Class<? extends EvpnChoice> evpnClass, EvpnSerializer serializer)io.netty.buffer.ByteBufserializeEvpn(EvpnChoice evpn, io.netty.buffer.ByteBuf common)Encode input BGP Evpn to output buffer.EvpnChoiceserializeEvpnModel(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode evpnChoice)Decode Evpn Model to Evpn.EvpnChoiceserializeEvpnRouteKey(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode evpnChoice)Create Route key from Evpn model.
-
-
-
Method Detail
-
getInstance
public static SimpleEvpnNlriRegistry getInstance()
-
registerNlriParser
public org.opendaylight.yangtools.concepts.Registration registerNlriParser(NlriType esiType, EvpnParser parser)
-
registerNlriSerializer
public org.opendaylight.yangtools.concepts.Registration registerNlriSerializer(Class<? extends EvpnChoice> evpnClass, EvpnSerializer serializer)
-
registerNlriModelSerializer
public org.opendaylight.yangtools.concepts.Registration registerNlriModelSerializer(org.opendaylight.yangtools.yang.common.QName qname, EvpnSerializer serializer)
-
parseEvpn
public EvpnChoice parseEvpn(NlriType type, io.netty.buffer.ByteBuf buffer)
Description copied from interface:EvpnRegistryDecode input buffer to BGP Evpn.- Specified by:
parseEvpnin interfaceEvpnRegistry- Parameters:
type- Nlri Typebuffer- encoded EvpnChoice body in Bytebuf- Returns:
- EvpnChoice
-
serializeEvpn
public io.netty.buffer.ByteBuf serializeEvpn(EvpnChoice evpn, io.netty.buffer.ByteBuf common)
Description copied from interface:EvpnRegistryEncode input BGP Evpn to output buffer.- Specified by:
serializeEvpnin interfaceEvpnRegistry- Parameters:
evpn- EvpnChoicecommon- encoded common Evpn- Returns:
- encoded EvpnChoice body in Bytebuf
-
serializeEvpnModel
public EvpnChoice serializeEvpnModel(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode evpnChoice)
Description copied from interface:EvpnRegistryDecode Evpn Model to Evpn.- Specified by:
serializeEvpnModelin interfaceEvpnRegistry- Parameters:
evpnChoice- ChoiceNode containing Evpn- Returns:
- EvpnChoice
-
serializeEvpnRouteKey
public EvpnChoice serializeEvpnRouteKey(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode evpnChoice)
Description copied from interface:EvpnRegistryCreate Route key from Evpn model.- Specified by:
serializeEvpnRouteKeyin interfaceEvpnRegistry- Parameters:
evpnChoice- ChoiceNode containing Evpn- Returns:
- EvpnChoice
-
-