Interface BGPTableTypeRegistryConsumer

    • 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.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.
      @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.
      static @NonNull BGPTableTypeRegistryConsumer of​(Collection<BGPTableTypeRegistryProviderActivator> extensionActivators)
      Create an immutable BGPTableTypeRegistryConsumer.
      static @NonNull BGPTableTypeRegistryConsumer of​(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.