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 Type
    Method
    Description
    @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.
    @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.
    @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.
    @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.
    Create an immutable BGPTableTypeRegistryConsumer.
    of(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

      Create an immutable BGPTableTypeRegistryConsumer.
      Parameters:
      extensionActivators - Activators to use to populate the consumer
      Returns:
      An immutable instance