HC2VPP-317 - Implement FIB table management support 69/12669/12
authorMichal Cmarada <michal.cmarada@pantheon.tech>
Fri, 8 Jun 2018 09:54:53 +0000 (11:54 +0200)
committerMichal Cmarada <michal.cmarada@pantheon.tech>
Fri, 8 Jun 2018 09:54:53 +0000 (11:54 +0200)
commit887fb8a181146390bccb6eaf5caeb0a84659c750
treebe6ea451e14ea62894feb837bb1e731260e803da
parent36f90b9d6f6912303222b9bf26ebb3d87b19aac4
HC2VPP-317 - Implement FIB table management support

changes:
 - Added new custom model vpp-fib-table-management
 - allows management of IPv4 and IPv6 Fib tables for VPP

Change-Id: I3647dd659dbefabab233eacef666c3835e69320d
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>
33 files changed:
fib-management/asciidoc/Readme.adoc [new file with mode: 0644]
fib-management/fib-management-api/asciidoc/Readme.adoc [new file with mode: 0644]
fib-management/fib-management-api/pom.xml [new file with mode: 0644]
fib-management/fib-management-api/src/main/yang/vpp-fib-table-management@2018-05-21.yang [new file with mode: 0644]
fib-management/fib-management-impl/asciidoc/Readme.adoc [new file with mode: 0644]
fib-management/fib-management-impl/pom.xml [new file with mode: 0644]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/FibManagementIIds.java [new file with mode: 0644]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/FibManagementModule.java [new file with mode: 0644]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/read/FibManagementReaderFactory.java [new file with mode: 0644]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/read/FibTableCustomizer.java [new file with mode: 0644]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/request/FibTableRequest.java [moved from routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/write/factory/FibTableRequest.java with 67% similarity]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/services/FibTableService.java [moved from routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/services/FibTableService.java with 95% similarity]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/services/FibTableServiceImpl.java [moved from routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/services/FibTableServiceImpl.java with 87% similarity]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/services/FibTableServiceProvider.java [moved from routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/services/FibTableServiceProvider.java with 91% similarity]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/write/FibManagementWriterFactory.java [new file with mode: 0644]
fib-management/fib-management-impl/src/main/java/io/fd/hc2vpp/fib/management/write/FibTableCustomizer.java [new file with mode: 0644]
fib-management/fib-management-impl/src/test/java/io/fd/hc2vpp/fib/management/FibManagementModuleTest.java [new file with mode: 0644]
fib-management/fib-management-impl/src/test/java/io/fd/hc2vpp/fib/management/helpers/SchemaContextTestHelper.java [new file with mode: 0644]
fib-management/fib-management-impl/src/test/java/io/fd/hc2vpp/fib/management/read/FibTableCustomizerTest.java [new file with mode: 0644]
fib-management/fib-management-impl/src/test/java/io/fd/hc2vpp/fib/management/services/FibTableServiceImplTest.java [moved from routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/services/FibTableServiceImplTest.java with 75% similarity]
fib-management/fib-management-impl/src/test/java/io/fd/hc2vpp/fib/management/write/FibTableCustomizerTest.java [new file with mode: 0644]
fib-management/fib-management-impl/src/test/resources/fib.json [new file with mode: 0644]
fib-management/fib_management_postman_collection.json [new file with mode: 0755]
fib-management/pom.xml [new file with mode: 0644]
pom.xml
routing/routing-impl/pom.xml
routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/RoutingModule.java
routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizer.java
routing/routing-impl/src/main/java/io/fd/hc2vpp/routing/write/RoutingWriterFactory.java
routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/RoutingModuleTest.java
routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/write/ControlPlaneProtocolCustomizerTest.java
vpp-integration/api-docs/docs/pom.xml
vpp-integration/minimal-distribution/pom.xml