public class SimpleBGPExtensionProviderContext extends Object implements BGPExtensionProviderContext
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_MAXIMUM_CACHED_OBJECTS | 
| Constructor and Description | 
|---|
| SimpleBGPExtensionProviderContext() | 
| SimpleBGPExtensionProviderContext(int maximumCachedObjects) | 
| Modifier and Type | Method and Description | 
|---|---|
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAddressFamilyRegistry | getAddressFamilyRegistry() | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAttributeRegistry | getAttributeRegistry() | 
| SimpleBgpPrefixSidTlvRegistry | getBgpPrefixSidTlvRegistry() | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleCapabilityRegistry | getCapabilityRegistry() | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleExtendedCommunityRegistry | getExtendedCommunityRegistry() | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleMessageRegistry | getMessageRegistry() | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleNlriRegistry | getNlriRegistry() | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleParameterRegistry | getParameterRegistry() | 
| ReferenceCache | getReferenceCache()Get the context-wide cache for a particular object type. | 
| org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleSubsequentAddressFamilyRegistry | getSubsequentAddressFamilyRegistry() | 
| AutoCloseable | registerAddressFamily(Class<? extends AddressFamily> clazz,
                     int number) | 
| AutoCloseable | registerAttributeParser(int attributeType,
                       AttributeParser parser) | 
| AutoCloseable | registerAttributeSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> attributeClass,
                           AttributeSerializer serializer) | 
| AutoCloseable | registerBgpPrefixSidTlvParser(int tlvType,
                             BgpPrefixSidTlvParser parser) | 
| AutoCloseable | registerBgpPrefixSidTlvSerializer(Class<? extends BgpPrefixSidTlv> tlvClass,
                                 BgpPrefixSidTlvSerializer serializer) | 
| AutoCloseable | registerCapabilityParser(int capabilityType,
                        CapabilityParser parser) | 
| AutoCloseable | registerCapabilitySerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> capabilityClass,
                            CapabilitySerializer serializer) | 
| AutoCloseable | registerExtendedCommunityParser(int type,
                               int subtype,
                               ExtendedCommunityParser parser) | 
| AutoCloseable | registerExtendedCommunitySerializer(Class<? extends ExtendedCommunity> extendedCommunityClass,
                                   ExtendedCommunitySerializer serializer) | 
| AutoCloseable | registerMessageParser(int messageType,
                     MessageParser parser) | 
| AutoCloseable | registerMessageSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.Notification> messageClass,
                         MessageSerializer serializer) | 
| AutoCloseable | registerNlriParser(Class<? extends AddressFamily> afi,
                  Class<? extends SubsequentAddressFamily> safi,
                  NlriParser parser,
                  NextHopParserSerializer nextHopParserSerializer,
                  Class<? extends CNextHop> cNextHopClass,
                  Class<? extends CNextHop>... cNextHopClassList) | 
| AutoCloseable | registerNlriSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> nlriClass,
                      NlriSerializer serializer) | 
| AutoCloseable | registerParameterParser(int parameterType,
                       ParameterParser parser) | 
| AutoCloseable | registerParameterSerializer(Class<? extends BgpParameters> paramClass,
                           ParameterSerializer serializer) | 
| AutoCloseable | registerSubsequentAddressFamily(Class<? extends SubsequentAddressFamily> clazz,
                               int number) | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAddressFamilyRegistry, getAttributeRegistry, getBgpPrefixSidTlvRegistry, getCapabilityRegistry, getExtendedCommunityRegistry, getMessageRegistry, getNlriRegistry, getParameterRegistry, getSubsequentAddressFamilyRegistrypublic static final int DEFAULT_MAXIMUM_CACHED_OBJECTS
public SimpleBGPExtensionProviderContext()
public SimpleBGPExtensionProviderContext(int maximumCachedObjects)
public AutoCloseable registerAddressFamily(Class<? extends AddressFamily> clazz, int number)
registerAddressFamily in interface BGPExtensionProviderContextpublic AutoCloseable registerAttributeParser(int attributeType, AttributeParser parser)
registerAttributeParser in interface BGPExtensionProviderContextpublic AutoCloseable registerAttributeSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> attributeClass, AttributeSerializer serializer)
registerAttributeSerializer in interface BGPExtensionProviderContextpublic AutoCloseable registerCapabilityParser(int capabilityType, CapabilityParser parser)
registerCapabilityParser in interface BGPExtensionProviderContextpublic AutoCloseable registerCapabilitySerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> capabilityClass, CapabilitySerializer serializer)
registerCapabilitySerializer in interface BGPExtensionProviderContextpublic AutoCloseable registerMessageParser(int messageType, MessageParser parser)
registerMessageParser in interface BGPExtensionProviderContextpublic AutoCloseable registerMessageSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.Notification> messageClass, MessageSerializer serializer)
registerMessageSerializer in interface BGPExtensionProviderContextpublic AutoCloseable registerNlriParser(Class<? extends AddressFamily> afi, Class<? extends SubsequentAddressFamily> safi, NlriParser parser, NextHopParserSerializer nextHopParserSerializer, Class<? extends CNextHop> cNextHopClass, Class<? extends CNextHop>... cNextHopClassList)
registerNlriParser in interface BGPExtensionProviderContextpublic AutoCloseable registerNlriSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> nlriClass, NlriSerializer serializer)
registerNlriSerializer in interface BGPExtensionProviderContextpublic AutoCloseable registerParameterParser(int parameterType, ParameterParser parser)
registerParameterParser in interface BGPExtensionProviderContextpublic AutoCloseable registerParameterSerializer(Class<? extends BgpParameters> paramClass, ParameterSerializer serializer)
registerParameterSerializer in interface BGPExtensionProviderContextpublic AutoCloseable registerSubsequentAddressFamily(Class<? extends SubsequentAddressFamily> clazz, int number)
registerSubsequentAddressFamily in interface BGPExtensionProviderContextpublic ReferenceCache getReferenceCache()
BGPExtensionProviderContextgetReferenceCache in interface BGPExtensionProviderContextpublic AutoCloseable registerExtendedCommunitySerializer(Class<? extends ExtendedCommunity> extendedCommunityClass, ExtendedCommunitySerializer serializer)
registerExtendedCommunitySerializer in interface BGPExtensionProviderContextpublic AutoCloseable registerExtendedCommunityParser(int type, int subtype, ExtendedCommunityParser parser)
registerExtendedCommunityParser in interface BGPExtensionProviderContextpublic AutoCloseable registerBgpPrefixSidTlvParser(int tlvType, BgpPrefixSidTlvParser parser)
registerBgpPrefixSidTlvParser in interface BGPExtensionProviderContextpublic AutoCloseable registerBgpPrefixSidTlvSerializer(Class<? extends BgpPrefixSidTlv> tlvClass, BgpPrefixSidTlvSerializer serializer)
registerBgpPrefixSidTlvSerializer in interface BGPExtensionProviderContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAddressFamilyRegistry getAddressFamilyRegistry()
getAddressFamilyRegistry in interface BGPExtensionConsumerContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAttributeRegistry getAttributeRegistry()
getAttributeRegistry in interface BGPExtensionConsumerContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleCapabilityRegistry getCapabilityRegistry()
getCapabilityRegistry in interface BGPExtensionConsumerContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleMessageRegistry getMessageRegistry()
getMessageRegistry in interface BGPExtensionConsumerContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleNlriRegistry getNlriRegistry()
getNlriRegistry in interface BGPExtensionConsumerContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleParameterRegistry getParameterRegistry()
getParameterRegistry in interface BGPExtensionConsumerContextpublic final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleSubsequentAddressFamilyRegistry getSubsequentAddressFamilyRegistry()
getSubsequentAddressFamilyRegistry in interface BGPExtensionConsumerContextpublic org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleExtendedCommunityRegistry getExtendedCommunityRegistry()
getExtendedCommunityRegistry in interface BGPExtensionConsumerContextpublic SimpleBgpPrefixSidTlvRegistry getBgpPrefixSidTlvRegistry()
getBgpPrefixSidTlvRegistry in interface BGPExtensionConsumerContextCopyright © 2018 OpenDaylight. All rights reserved.