Class SimpleNlriTypeRegistry
- java.lang.Object
-
- org.opendaylight.protocol.bgp.linkstate.spi.pojo.SimpleNlriTypeRegistry
-
public final class SimpleNlriTypeRegistry extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SimpleNlriTypeRegistry
getInstance()
CLinkstateDestination
parseNlriType(io.netty.buffer.ByteBuf buffer)
Map<org.opendaylight.yangtools.yang.common.QName,Object>
parseSubTlvs(io.netty.buffer.ByteBuf buffer)
<T> T
parseTlv(io.netty.buffer.ByteBuf buffer)
org.opendaylight.yangtools.concepts.Registration
registerNlriParser(int type, NlriTypeCaseParser parser)
org.opendaylight.yangtools.concepts.Registration
registerNlriSerializer(Class<? extends ObjectType> clazzType, NlriTypeCaseSerializer serializer)
<T> org.opendaylight.yangtools.concepts.Registration
registerTlvParser(int tlvType, LinkstateTlvParser<T> parser)
<T> org.opendaylight.yangtools.concepts.Registration
registerTlvSerializer(org.opendaylight.yangtools.yang.common.QName tlvQName, LinkstateTlvParser.LinkstateTlvSerializer<T> serializer)
void
serializeNlriType(CLinkstateDestination nlri, io.netty.buffer.ByteBuf byteAggregator)
<T> void
serializeTlv(org.opendaylight.yangtools.yang.common.QName tlvQName, T tlv, io.netty.buffer.ByteBuf buffer)
-
-
-
Method Detail
-
getInstance
public static SimpleNlriTypeRegistry getInstance()
-
registerNlriParser
public org.opendaylight.yangtools.concepts.Registration registerNlriParser(int type, NlriTypeCaseParser parser)
-
registerNlriSerializer
public org.opendaylight.yangtools.concepts.Registration registerNlriSerializer(Class<? extends ObjectType> clazzType, NlriTypeCaseSerializer serializer)
-
registerTlvParser
public <T> org.opendaylight.yangtools.concepts.Registration registerTlvParser(int tlvType, LinkstateTlvParser<T> parser)
-
registerTlvSerializer
public <T> org.opendaylight.yangtools.concepts.Registration registerTlvSerializer(org.opendaylight.yangtools.yang.common.QName tlvQName, LinkstateTlvParser.LinkstateTlvSerializer<T> serializer)
-
parseNlriType
public CLinkstateDestination parseNlriType(io.netty.buffer.ByteBuf buffer)
-
serializeNlriType
public void serializeNlriType(CLinkstateDestination nlri, io.netty.buffer.ByteBuf byteAggregator)
-
parseTlv
public <T> T parseTlv(io.netty.buffer.ByteBuf buffer)
-
parseSubTlvs
public Map<org.opendaylight.yangtools.yang.common.QName,Object> parseSubTlvs(io.netty.buffer.ByteBuf buffer)
-
serializeTlv
public <T> void serializeTlv(org.opendaylight.yangtools.yang.common.QName tlvQName, T tlv, io.netty.buffer.ByteBuf buffer)
-
-