Class DefaultBGPTableTypeRegistryConsumer
- java.lang.Object
-
- org.opendaylight.protocol.bgp.openconfig.spi.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
-
-
Constructor Summary
Constructors Constructor Description DefaultBGPTableTypeRegistryConsumer()
DefaultBGPTableTypeRegistryConsumer(Iterable<BGPTableTypeRegistryProviderActivator> activators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends AfiSafiType>
getAfiSafiType(BgpTableType bgpTableType)
Looks for AfiSafiType based on BgpTableType.Class<? extends AfiSafiType>
getAfiSafiType(TablesKey tablesKey)
Looks for AfiSafiType based on TablesKey.TablesKey
getTableKey(Class<? extends AfiSafiType> afiSafiType)
Looks for BgpTableType based on OpenConfig AFI/SAFI.BgpTableType
getTableType(Class<? extends AfiSafiType> afiSafiType)
Looks for BgpTableType based on OpenConfig AFI/SAFI.
-
-
-
Constructor Detail
-
DefaultBGPTableTypeRegistryConsumer
public DefaultBGPTableTypeRegistryConsumer()
-
DefaultBGPTableTypeRegistryConsumer
@Inject public DefaultBGPTableTypeRegistryConsumer(Iterable<BGPTableTypeRegistryProviderActivator> activators)
-
-
Method Detail
-
getTableType
public final BgpTableType getTableType(Class<? extends AfiSafiType> afiSafiType)
Description copied from interface:BGPTableTypeRegistryConsumer
Looks for BgpTableType based on OpenConfig AFI/SAFI.- Specified by:
getTableType
in interfaceBGPTableTypeRegistryConsumer
- Parameters:
afiSafiType
- afiSafi Type- Returns:
- Optional of BgpTableType or empty, if the table type is not supported.
-
getTableKey
public final TablesKey getTableKey(Class<? extends AfiSafiType> afiSafiType)
Description copied from interface:BGPTableTypeRegistryConsumer
Looks for BgpTableType based on OpenConfig AFI/SAFI.- Specified by:
getTableKey
in interfaceBGPTableTypeRegistryConsumer
- Parameters:
afiSafiType
- afiSafi Type- Returns:
- Optional of TableKey or empty, if the table type is not supported.
-
getAfiSafiType
public final Class<? extends AfiSafiType> getAfiSafiType(BgpTableType bgpTableType)
Description copied from interface:BGPTableTypeRegistryConsumer
Looks for AfiSafiType based on BgpTableType.- Specified by:
getAfiSafiType
in interfaceBGPTableTypeRegistryConsumer
- Parameters:
bgpTableType
- Bgp TableType- Returns:
- Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
-
getAfiSafiType
public final Class<? extends AfiSafiType> getAfiSafiType(TablesKey tablesKey)
Description copied from interface:BGPTableTypeRegistryConsumer
Looks for AfiSafiType based on TablesKey.- Specified by:
getAfiSafiType
in interfaceBGPTableTypeRegistryConsumer
- Parameters:
tablesKey
- Tables Key- Returns:
- Optional of OpenConfig AFI/SAFI or empty, if the table type is not supported.
-
-