Class SimpleBGPTableTypeRegistryProvider

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Optional<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)
      Looks for AfiSafiType based on BgpTableType.
      Optional<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)
      Looks for AfiSafiType based on TablesKey.
      Optional<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)
      Looks for BgpTableType based on OpenConfig AFI/SAFI.
      Optional<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)
      Looks for BgpTableType based on OpenConfig AFI/SAFI.
      org.opendaylight.yangtools.concepts.AbstractRegistration registerBGPTableType​(Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.AddressFamily> afi, Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.SubsequentAddressFamily> safi, Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)
      Register supported AFI/SAFI.
    • Constructor Detail

      • SimpleBGPTableTypeRegistryProvider

        public SimpleBGPTableTypeRegistryProvider()
    • Method Detail

      • registerBGPTableType

        public org.opendaylight.yangtools.concepts.AbstractRegistration registerBGPTableType​(Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.AddressFamily> afi,
                                                                                             Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.SubsequentAddressFamily> safi,
                                                                                             Class<? extends org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType> afiSafiType)
        Description copied from interface: BGPTableTypeRegistryProvider
        Register supported AFI/SAFI.
        Specified by:
        registerBGPTableType in interface BGPTableTypeRegistryProvider
        Parameters:
        afi - Local representation of AFI.
        safi - Local representation of SAFI.
        afiSafiType - OpenConfig AFI/SAFI representation.
        Returns:
        Registration ticket.
      • getTableType

        public Optional<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 Optional<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 Optional<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 Optional<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.