Interface BGPTableTypeRegistryConsumer
-
- All Known Subinterfaces:
BGPTableTypeRegistryProvider
- All Known Implementing Classes:
SimpleBGPTableTypeRegistryProvider
public interface BGPTableTypeRegistryConsumerProvides access to BGP AFI/SAFI registry.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NonNull Optional<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.@NonNull Optional<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.@NonNull Optional<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.@NonNull Optional<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.
-
-
-
Method Detail
-
getTableType
@NonNull Optional<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
@NonNull Optional<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
@NonNull Optional<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
@NonNull Optional<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.
-
-