exchange with GNPy to check path feasibility 85/81785/26
authorAhmed Triki <ahmed.triki@orange.com>
Thu, 25 Apr 2019 13:38:59 +0000 (15:38 +0200)
committerGuillaume Lambert <guillaume.lambert@orange.com>
Tue, 11 Jun 2019 09:58:35 +0000 (09:58 +0000)
commite4a554e661804d03c14c9e65d8332e576af801b4
tree8832d5c4b0e6c7a478b0f1df75976c884db69c7d
parent03b516cfd9c1c8d95b14fc1f2ca0c5341bed35da
exchange with GNPy to check path feasibility

- add gnpy data model in api module
- add package in pce to connect to gnpy
- modify PCESendingPceRPC to support gnpy
- move test-common DataStoreContext and binding converter classes to
  transportpce-common, adapt pom files dependencies

JIRA: TRNSPRTPCE-87
Change-Id: Ia93fbe0665427530afe33b623ee9aeb3d9f121bb
Signed-off-by: Ahmed Triki <ahmed.triki@orange.com>
Co-authored-by: Esther Le Rouzic <esther.lerouzic@orange.com>
23 files changed:
api/src/main/yang/gnpy-api@2019-01-03.yang [new file with mode: 0644]
api/src/main/yang/gnpy-eqpt-config@2018-11-19.yang [new file with mode: 0644]
api/src/main/yang/gnpy-network-topology@2018-12-14.yang [new file with mode: 0644]
api/src/main/yang/gnpy-path-computation-simplified@2019-05-02.yang [new file with mode: 0644]
common/pom.xml
common/src/main/java/org/opendaylight/transportpce/common/DataStoreContext.java [moved from test-common/src/main/java/org/opendaylight/transportpce/test/common/DataStoreContext.java with 95% similarity]
common/src/main/java/org/opendaylight/transportpce/common/DataStoreContextImpl.java [moved from test-common/src/main/java/org/opendaylight/transportpce/test/common/DataStoreContextImpl.java with 99% similarity]
common/src/main/java/org/opendaylight/transportpce/common/converter/AbstractDataObjectConverter.java [moved from test-common/src/main/java/org/opendaylight/transportpce/binding/converter/AbstractDataObjectConverter.java with 97% similarity]
common/src/main/java/org/opendaylight/transportpce/common/converter/JSONDataObjectConverter.java [moved from test-common/src/main/java/org/opendaylight/transportpce/binding/converter/JSONDataObjectConverter.java with 96% similarity]
common/src/main/java/org/opendaylight/transportpce/common/converter/XMLDataObjectConverter.java [moved from test-common/src/main/java/org/opendaylight/transportpce/binding/converter/XMLDataObjectConverter.java with 98% similarity]
common/src/main/java/org/opendaylight/transportpce/common/converter/api/DataObjectConverter.java [moved from test-common/src/main/java/org/opendaylight/transportpce/binding/converter/api/DataObjectConverter.java with 98% similarity]
pce/pom.xml
pce/src/main/java/org/opendaylight/transportpce/pce/PceGraph.java
pce/src/main/java/org/opendaylight/transportpce/pce/PceSendingPceRPCs.java
pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/ConnectToGnpyServer.java [new file with mode: 0644]
pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/ExtractTopoDataStoreImpl.java [new file with mode: 0644]
pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/GnpyResult.java [new file with mode: 0644]
pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/ServiceDataStoreOperations.java [new file with mode: 0644]
pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/ServiceDataStoreOperationsImpl.java [new file with mode: 0644]
pce/src/test/java/org/opendaylight/transportpce/pce/utils/PceTestUtils.java
test-common/pom.xml
test-common/src/main/java/org/opendaylight/transportpce/test/AbstractTest.java
test-common/src/main/java/org/opendaylight/transportpce/test/DeviceWrapper.java