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 © 2019 OpenDaylight. All rights reserved.