Interface BGPTableTypeRegistryConsumer
- All Known Subinterfaces:
BGPTableTypeRegistryProvider
- All Known Implementing Classes:
DefaultBGPTableTypeRegistryConsumer
public interface BGPTableTypeRegistryConsumer
Provides access to BGP AFI/SAFI registry.
-
Method Summary
Modifier and TypeMethodDescription@Nullable org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiTypegetAfiSafiType(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType bgpTableType) Looks for AfiSafiType based on BgpTableType.@Nullable org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiTypegetAfiSafiType(@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 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 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 Details
-
getTableType
@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType getTableType(@NonNull 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 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 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 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
-