Class SimpleBGPExtensionProviderContext
java.lang.Object
org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- All Implemented Interfaces:
 BGPExtensionConsumerContext,BGPExtensionProviderContext
public final class SimpleBGPExtensionProviderContext
extends Object
implements BGPExtensionProviderContext
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfinal org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAddressFamilyRegistryfinal org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAttributeRegistryfinal org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleCapabilityRegistryorg.opendaylight.protocol.bgp.parser.spi.pojo.SimpleExtendedCommunityRegistryfinal org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleMessageRegistryfinal org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleNlriRegistryfinal org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleParameterRegistryGet the context-wide cache for a particular object type.final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleSubsequentAddressFamilyRegistryorg.opendaylight.yangtools.concepts.RegistrationregisterAddressFamily(AddressFamily afi, int number) org.opendaylight.yangtools.concepts.RegistrationregisterAttributeParser(int attributeType, AttributeParser parser) org.opendaylight.yangtools.concepts.RegistrationregisterAttributeSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> attributeClass, AttributeSerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterBgpPrefixSidTlvParser(int tlvType, BgpPrefixSidTlvParser parser) org.opendaylight.yangtools.concepts.RegistrationregisterBgpPrefixSidTlvSerializer(Class<? extends BgpPrefixSidTlv> tlvClass, BgpPrefixSidTlvSerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterCapabilityParser(int capabilityType, CapabilityParser parser) org.opendaylight.yangtools.concepts.RegistrationregisterCapabilitySerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> capabilityClass, CapabilitySerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterExtendedCommunityParser(int type, int subtype, ExtendedCommunityParser parser) org.opendaylight.yangtools.concepts.RegistrationregisterExtendedCommunitySerializer(Class<? extends ExtendedCommunity> extendedCommunityClass, ExtendedCommunitySerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterMessageParser(int messageType, MessageParser parser) <T extends org.opendaylight.yangtools.yang.binding.Notification<T> & org.opendaylight.yangtools.yang.binding.DataObject>
org.opendaylight.yangtools.concepts.RegistrationregisterMessageSerializer(Class<T> messageClass, MessageSerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterNlriParser(AddressFamily afi, SubsequentAddressFamily safi, NlriParser parser, NextHopParserSerializer nextHopParserSerializer, Class<? extends CNextHop> cnextHopClass, Class<? extends CNextHop>... cnextHopClassList) org.opendaylight.yangtools.concepts.RegistrationregisterNlriSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> nlriClass, NlriSerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterParameterParser(int parameterType, ParameterParser parser) org.opendaylight.yangtools.concepts.RegistrationregisterParameterSerializer(Class<? extends BgpParameters> paramClass, ParameterSerializer serializer) org.opendaylight.yangtools.concepts.RegistrationregisterSubsequentAddressFamily(SubsequentAddressFamily safi, int number) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
getAddressFamilyRegistry, getAttributeRegistry, getBgpPrefixSidTlvRegistry, getCapabilityRegistry, getExtendedCommunityRegistry, getMessageRegistry, getNlriRegistry, getParameterRegistry, getSubsequentAddressFamilyRegistry 
- 
Field Details
- 
DEFAULT_MAXIMUM_CACHED_OBJECTS
public static final int DEFAULT_MAXIMUM_CACHED_OBJECTS- See Also:
 
 
 - 
 - 
Constructor Details
- 
SimpleBGPExtensionProviderContext
public SimpleBGPExtensionProviderContext() - 
SimpleBGPExtensionProviderContext
public SimpleBGPExtensionProviderContext(int maximumCachedObjects)  
 - 
 - 
Method Details
- 
registerAddressFamily
public org.opendaylight.yangtools.concepts.Registration registerAddressFamily(AddressFamily afi, int number) - Specified by:
 registerAddressFamilyin interfaceBGPExtensionProviderContext
 - 
registerAttributeParser
public org.opendaylight.yangtools.concepts.Registration registerAttributeParser(int attributeType, AttributeParser parser) - Specified by:
 registerAttributeParserin interfaceBGPExtensionProviderContext
 - 
registerAttributeSerializer
public org.opendaylight.yangtools.concepts.Registration registerAttributeSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> attributeClass, AttributeSerializer serializer) - Specified by:
 registerAttributeSerializerin interfaceBGPExtensionProviderContext
 - 
registerCapabilityParser
public org.opendaylight.yangtools.concepts.Registration registerCapabilityParser(int capabilityType, CapabilityParser parser) - Specified by:
 registerCapabilityParserin interfaceBGPExtensionProviderContext
 - 
registerCapabilitySerializer
public org.opendaylight.yangtools.concepts.Registration registerCapabilitySerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> capabilityClass, CapabilitySerializer serializer) - Specified by:
 registerCapabilitySerializerin interfaceBGPExtensionProviderContext
 - 
registerMessageParser
public org.opendaylight.yangtools.concepts.Registration registerMessageParser(int messageType, MessageParser parser) - Specified by:
 registerMessageParserin interfaceBGPExtensionProviderContext
 - 
registerMessageSerializer
public <T extends org.opendaylight.yangtools.yang.binding.Notification<T> & org.opendaylight.yangtools.yang.binding.DataObject> org.opendaylight.yangtools.concepts.Registration registerMessageSerializer(Class<T> messageClass, MessageSerializer serializer) - Specified by:
 registerMessageSerializerin interfaceBGPExtensionProviderContext
 - 
registerNlriParser
public org.opendaylight.yangtools.concepts.Registration registerNlriParser(AddressFamily afi, SubsequentAddressFamily safi, NlriParser parser, NextHopParserSerializer nextHopParserSerializer, Class<? extends CNextHop> cnextHopClass, Class<? extends CNextHop>... cnextHopClassList) - Specified by:
 registerNlriParserin interfaceBGPExtensionProviderContext
 - 
registerNlriSerializer
public org.opendaylight.yangtools.concepts.Registration registerNlriSerializer(Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> nlriClass, NlriSerializer serializer) - Specified by:
 registerNlriSerializerin interfaceBGPExtensionProviderContext
 - 
registerParameterParser
public org.opendaylight.yangtools.concepts.Registration registerParameterParser(int parameterType, ParameterParser parser) - Specified by:
 registerParameterParserin interfaceBGPExtensionProviderContext
 - 
registerParameterSerializer
public org.opendaylight.yangtools.concepts.Registration registerParameterSerializer(Class<? extends BgpParameters> paramClass, ParameterSerializer serializer) - Specified by:
 registerParameterSerializerin interfaceBGPExtensionProviderContext
 - 
registerSubsequentAddressFamily
public org.opendaylight.yangtools.concepts.Registration registerSubsequentAddressFamily(SubsequentAddressFamily safi, int number) - Specified by:
 registerSubsequentAddressFamilyin interfaceBGPExtensionProviderContext
 - 
getReferenceCache
Description copied from interface:BGPExtensionProviderContextGet the context-wide cache for a particular object type.- Specified by:
 getReferenceCachein interfaceBGPExtensionProviderContext- Returns:
 - An object cache instance.
 
 - 
registerExtendedCommunitySerializer
public org.opendaylight.yangtools.concepts.Registration registerExtendedCommunitySerializer(Class<? extends ExtendedCommunity> extendedCommunityClass, ExtendedCommunitySerializer serializer) - Specified by:
 registerExtendedCommunitySerializerin interfaceBGPExtensionProviderContext
 - 
registerExtendedCommunityParser
public org.opendaylight.yangtools.concepts.Registration registerExtendedCommunityParser(int type, int subtype, ExtendedCommunityParser parser) - Specified by:
 registerExtendedCommunityParserin interfaceBGPExtensionProviderContext
 - 
registerBgpPrefixSidTlvParser
public org.opendaylight.yangtools.concepts.Registration registerBgpPrefixSidTlvParser(int tlvType, BgpPrefixSidTlvParser parser) - Specified by:
 registerBgpPrefixSidTlvParserin interfaceBGPExtensionProviderContext
 - 
registerBgpPrefixSidTlvSerializer
public org.opendaylight.yangtools.concepts.Registration registerBgpPrefixSidTlvSerializer(Class<? extends BgpPrefixSidTlv> tlvClass, BgpPrefixSidTlvSerializer serializer) - Specified by:
 registerBgpPrefixSidTlvSerializerin interfaceBGPExtensionProviderContext
 - 
getAddressFamilyRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAddressFamilyRegistry getAddressFamilyRegistry()- Specified by:
 getAddressFamilyRegistryin interfaceBGPExtensionConsumerContext
 - 
getAttributeRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleAttributeRegistry getAttributeRegistry()- Specified by:
 getAttributeRegistryin interfaceBGPExtensionConsumerContext
 - 
getCapabilityRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleCapabilityRegistry getCapabilityRegistry()- Specified by:
 getCapabilityRegistryin interfaceBGPExtensionConsumerContext
 - 
getMessageRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleMessageRegistry getMessageRegistry()- Specified by:
 getMessageRegistryin interfaceBGPExtensionConsumerContext
 - 
getNlriRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleNlriRegistry getNlriRegistry()- Specified by:
 getNlriRegistryin interfaceBGPExtensionConsumerContext
 - 
getParameterRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleParameterRegistry getParameterRegistry()- Specified by:
 getParameterRegistryin interfaceBGPExtensionConsumerContext
 - 
getSubsequentAddressFamilyRegistry
public final org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleSubsequentAddressFamilyRegistry getSubsequentAddressFamilyRegistry()- Specified by:
 getSubsequentAddressFamilyRegistryin interfaceBGPExtensionConsumerContext
 - 
getExtendedCommunityRegistry
public org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleExtendedCommunityRegistry getExtendedCommunityRegistry()- Specified by:
 getExtendedCommunityRegistryin interfaceBGPExtensionConsumerContext
 - 
getBgpPrefixSidTlvRegistry
- Specified by:
 getBgpPrefixSidTlvRegistryin interfaceBGPExtensionConsumerContext
 
 -