Interface BGPTableTypeRegistryConsumer
-
- All Known Subinterfaces:
BGPTableTypeRegistryProvider
- All Known Implementing Classes:
DefaultBGPTableTypeRegistryConsumer
public interface BGPTableTypeRegistryConsumerProvides access to BGP AFI/SAFI registry.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description @Nullable Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType>getAfiSafiType(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType bgpTableType)Looks for AfiSafiType based on BgpTableType.@Nullable Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType>getAfiSafiType(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey tablesKey)Looks for AfiSafiType based on TablesKey.@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKeygetTableKey(@NonNull Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)Looks for BgpTableType based on OpenConfig AFI/SAFI.@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableTypegetTableType(@NonNull Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)Looks for BgpTableType based on OpenConfig AFI/SAFI.static @NonNull BGPTableTypeRegistryConsumerof(Collection<BGPTableTypeRegistryProviderActivator> extensionActivators)Create an immutable BGPTableTypeRegistryConsumer.static @NonNull BGPTableTypeRegistryConsumerof(BGPTableTypeRegistryProviderActivator... extensionActivators)Create an immutable BGPTableTypeRegistryConsumer.
-
-
-
Method Detail
-
getTableType
@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType getTableType(@NonNull Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)
Looks for BgpTableType based on OpenConfig AFI/SAFI.- Parameters:
afiSafiType- afiSafi Type- Returns:
- Optional of BgpTableType or empty, if the table type is not supported.
-
getTableKey
@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey getTableKey(@NonNull Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)
Looks for BgpTableType based on OpenConfig AFI/SAFI.- Parameters:
afiSafiType- afiSafi Type- Returns:
- Optional of TableKey or empty, if the table type is not supported.
-
getAfiSafiType
@Nullable Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> getAfiSafiType(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType bgpTableType)
Looks for AfiSafiType based on BgpTableType.- Parameters:
bgpTableType- Bgp TableType- Returns:
- Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
-
getAfiSafiType
@Nullable Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> getAfiSafiType(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey tablesKey)
Looks for AfiSafiType based on TablesKey.- Parameters:
tablesKey- Tables Key- Returns:
- Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
-
of
static @NonNull BGPTableTypeRegistryConsumer of(BGPTableTypeRegistryProviderActivator... extensionActivators)
Create an immutable BGPTableTypeRegistryConsumer.- Parameters:
extensionActivators- Activators to use to populate the consumer- Returns:
- An immutable instance
-
of
static @NonNull BGPTableTypeRegistryConsumer of(Collection<BGPTableTypeRegistryProviderActivator> extensionActivators)
Create an immutable BGPTableTypeRegistryConsumer.- Parameters:
extensionActivators- Activators to use to populate the consumer- Returns:
- An immutable instance
-
-