Class DefaultBGPTableTypeRegistryConsumer

  • All Implemented Interfaces:
    BGPTableTypeRegistryConsumer, org.opendaylight.yangtools.concepts.Immutable, org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Immutable>

    @Beta
    @Singleton
    @MetaInfServices(BGPTableTypeRegistryConsumer.class)
    public final class DefaultBGPTableTypeRegistryConsumer
    extends Object
    implements org.opendaylight.yangtools.concepts.Immutable
    • Method Detail

      • getTableType

        public final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType getTableType​(Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)
        Description copied from interface: BGPTableTypeRegistryConsumer
        Looks for BgpTableType based on OpenConfig AFI/SAFI.
        Specified by:
        getTableType in interface BGPTableTypeRegistryConsumer
        Parameters:
        afiSafiType - afiSafi Type
        Returns:
        Optional of BgpTableType or empty, if the table type is not supported.
      • getTableKey

        public final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey getTableKey​(Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)
        Description copied from interface: BGPTableTypeRegistryConsumer
        Looks for BgpTableType based on OpenConfig AFI/SAFI.
        Specified by:
        getTableKey in interface BGPTableTypeRegistryConsumer
        Parameters:
        afiSafiType - afiSafi Type
        Returns:
        Optional of TableKey or empty, if the table type is not supported.
      • getAfiSafiType

        public final Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> getAfiSafiType​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329.BgpTableType bgpTableType)
        Description copied from interface: BGPTableTypeRegistryConsumer
        Looks for AfiSafiType based on BgpTableType.
        Specified by:
        getAfiSafiType in interface BGPTableTypeRegistryConsumer
        Parameters:
        bgpTableType - Bgp TableType
        Returns:
        Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
      • getAfiSafiType

        public final Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> getAfiSafiType​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey tablesKey)
        Description copied from interface: BGPTableTypeRegistryConsumer
        Looks for AfiSafiType based on TablesKey.
        Specified by:
        getAfiSafiType in interface BGPTableTypeRegistryConsumer
        Parameters:
        tablesKey - Tables Key
        Returns:
        Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.