BUG-4197: BGP OpenConfig SPI 52/27952/10
authorMilos Fabian <milfabia@cisco.com>
Sat, 3 Oct 2015 00:18:28 +0000 (02:18 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Thu, 29 Oct 2015 17:04:26 +0000 (17:04 +0000)
commit6224470a7d46bff81aa78107a4f4e872a944d342
tree8d8dc0a0104a90ab626e69737f9f61c474e6d835
parent101e01182da15d38095a536deda1a974e5ecad4e
BUG-4197: BGP OpenConfig SPI

Defines the APIs to track a BGP configuration modules status changes and
BGP OpenConfig data writers consumed as a service injected by config subsystem into
BGP configuration module.
The goal is to react on changes in the BGP configuration module instances - the configuration
modules are mapped to the OpenConfig BGP data model instances and kept in a datastore.

Change-Id: Ic38d5049d4d7e2f51f05a0e44e28626fc48e7ab7
Signed-off-by: Milos Fabian <milfabia@cisco.com>
27 files changed:
artifacts/pom.xml
bgp/openconfig-spi/.project [new file with mode: 0644]
bgp/openconfig-spi/pom.xml [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPConfigModuleTracker.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPOpenConfigProvider.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/BGPOpenconfigMapper.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/InstanceConfiguration.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/InstanceConfigurationIdentifier.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/AbstractInstanceConfiguration.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/BGPAppPeerInstanceConfiguration.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/BGPPeerInstanceConfiguration.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/BGPRibInstanceConfiguration.java [new file with mode: 0644]
bgp/openconfig-spi/src/main/yang/odl-bgp-openconfig-spi-cfg.yang [new file with mode: 0644]
bgp/openconfig-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/BGPAppPeerInstanceConfigurationTest.java [new file with mode: 0644]
bgp/openconfig-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/BGPPeerInstanceConfigurationTest.java [new file with mode: 0644]
bgp/openconfig-spi/src/test/java/org/opendaylight/protocol/bgp/openconfig/spi/pojo/BGPRibInstanceConfigurationTest.java [new file with mode: 0644]
bgp/pom.xml
bgp/rib-impl/pom.xml
bgp/rib-impl/src/main/java/org/opendaylight/controller/config/yang/bgp/rib/impl/BGPApplicationPeerModule.java
bgp/rib-impl/src/main/java/org/opendaylight/controller/config/yang/bgp/rib/impl/BGPPeerModule.java
bgp/rib-impl/src/main/java/org/opendaylight/controller/config/yang/bgp/rib/impl/RIBImplModule.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/ApplicationPeer.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RIBImpl.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/spi/RIB.java
bgp/rib-impl/src/main/yang/odl-bgp-rib-impl-cfg.yang
features/bgp/pom.xml
features/bgp/src/main/features/features.xml