Introduce BGPTableType Registry 78/47678/1
authorMilos Fabian <milfabia@cisco.com>
Wed, 26 Oct 2016 09:49:07 +0000 (11:49 +0200)
committerMilos Fabian <milfabia@cisco.com>
Thu, 27 Oct 2016 14:01:27 +0000 (16:01 +0200)
commit9d3d30e57bbbc5e809906e7e21f2e3eb3fd23e08
treeac8fe83a6c7d8127bc950edc308143b3f5d9c5db
parent2ad53705e7b4e20a7319b90c9dfcac5ed1414864
Introduce BGPTableType Registry

The registry is holding supported AFI/SAFI in form of BGPTableType and OpenConfig AfiSafiType.
Currenlty, this two AFI/SAFI representations mapping is held in static map, which lacks of extensibility.
The registry provider context is supposed to be activated in BGP-MP extensions.
The registry would be consumed in BGP configuration mapping procedures.

Change-Id: Ib34147f56d85bf418b29924d6d1f805d4ed1a757
Signed-off-by: Milos Fabian <milfabia@cisco.com>
bgp/openconfig-spi/pom.xml
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/AbstractBGPTableTypeRegistryProviderActivator.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPTableTypeRegistryConsumer.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPTableTypeRegistryProvider.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPTableTypeRegistryProviderActivator.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/SimpleBGPTableTypeRegistryProvider.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/SimpleBGPTableTypeRegistryProviderActivator.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/resources/org/opendaylight/blueprint/bgp-openconfig-spi.xml [new file with mode: 0644]
bgp/openconfig-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPTableTypeRegistryProviderActivatorTest.java [new file with mode: 0644]
bgp/openconfig-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/spi/SimpleBGPTableTypeRegistryProviderActivatorTest.java [new file with mode: 0644]
bgp/openconfig-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/spi/SimpleBGPTableTypeRegistryProviderTest.java [new file with mode: 0644]