Class DefaultBGPTableTypeRegistryConsumer
java.lang.Object
org.opendaylight.protocol.bgp.openconfig.spi.DefaultBGPTableTypeRegistryConsumer
- All Implemented Interfaces:
BGPTableTypeRegistryConsumer,org.opendaylight.yangtools.concepts.Immutable
@Beta
@Singleton
@MetaInfServices(BGPTableTypeRegistryConsumer.class)
public final class DefaultBGPTableTypeRegistryConsumer
extends Object
implements org.opendaylight.yangtools.concepts.Immutable
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionfinal org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiTypegetAfiSafiType(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType bgpTableType) Looks for AfiSafiType based on BgpTableType.final org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiTypegetAfiSafiType(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey tablesKey) Looks for AfiSafiType based on TablesKey.final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKeygetTableKey(org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType afiSafiType) Looks for BgpTableType based on OpenConfig AFI/SAFI.final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableTypegetTableType(org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType afiSafiType) Looks for BgpTableType based on OpenConfig AFI/SAFI.
-
Constructor Details
-
DefaultBGPTableTypeRegistryConsumer
public DefaultBGPTableTypeRegistryConsumer() -
DefaultBGPTableTypeRegistryConsumer
@Inject public DefaultBGPTableTypeRegistryConsumer(Iterable<BGPTableTypeRegistryProviderActivator> activators) -
DefaultBGPTableTypeRegistryConsumer
-
-
Method Details
-
getTableType
public final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType getTableType(org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType afiSafiType) Description copied from interface:BGPTableTypeRegistryConsumerLooks for BgpTableType based on OpenConfig AFI/SAFI.- Specified by:
getTableTypein interfaceBGPTableTypeRegistryConsumer- Parameters:
afiSafiType- afiSafi Type- Returns:
- Optional of BgpTableType or empty, if the table type is not supported.
-
getTableKey
public final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey getTableKey(org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType afiSafiType) Description copied from interface:BGPTableTypeRegistryConsumerLooks for BgpTableType based on OpenConfig AFI/SAFI.- Specified by:
getTableKeyin interfaceBGPTableTypeRegistryConsumer- Parameters:
afiSafiType- afiSafi Type- Returns:
- Optional of TableKey or empty, if the table type is not supported.
-
getAfiSafiType
public final org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType getAfiSafiType(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType bgpTableType) Description copied from interface:BGPTableTypeRegistryConsumerLooks for AfiSafiType based on BgpTableType.- Specified by:
getAfiSafiTypein interfaceBGPTableTypeRegistryConsumer- Parameters:
bgpTableType- Bgp TableType- Returns:
- Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
-
getAfiSafiType
public final org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType getAfiSafiType(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey tablesKey) Description copied from interface:BGPTableTypeRegistryConsumerLooks for AfiSafiType based on TablesKey.- Specified by:
getAfiSafiTypein interfaceBGPTableTypeRegistryConsumer- Parameters:
tablesKey- Tables Key- Returns:
- Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
-