TAPI topology creation for 100GE Transponder 16/84916/7
authorGilles Thouenon <gilles.thouenon@orange.com>
Fri, 28 Sep 2018 11:54:55 +0000 (13:54 +0200)
committerguillaume.lambert <guillaume.lambert@orange.com>
Fri, 6 Dec 2019 14:33:23 +0000 (15:33 +0100)
commit92e2991cd0003f4592d12f78b20822642362bb5f
treebbf8c574b9aabf7d7b400d19c4a0872c073259a5
parent30434b53a9108db56e63f6743e149b8495a29b97
TAPI topology creation for 100GE Transponder

- implementation of TAPI:get-topology-details rpc to abstract nodes from
OpenROADM openroadm-topology
- TAPI implementation based on models v2.1.2
- expose only one tapi-node, with all 100GE client ports of xpdr as
owned-node-edge-point with a single SIP(Service Interface Point) when
their associated line ports are connected to RDM infrastructure
through XPONDER-INPUT and XPONDER-OUTPUT links
- implement REST API for tapi:service-interface-points to associate
tapi service interface point (SIP) to an OpenROADM service-end-point

JIRA: TRNSPRTPCE-145
JIRA: TRNSPRTPCE-168
Change-Id: I9cafd68e7ab47d33d7e990cd349960357bb4352d
Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Co-authored-by: Christophe Betoule <christophe.betoule.com>
39 files changed:
api/pom.xml
api/src/main/yang/tapi@2018-09-28.yang [new file with mode: 0644]
features/odl-transportpce/pom.xml
pom.xml
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/service/ServiceHandlerOperations.java [new file with mode: 0644]
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/service/ServiceHandlerOperationsImpl.java [new file with mode: 0644]
servicehandler/src/main/resources/OSGI-INF/blueprint/servicehandler-blueprint.xml
tapi/pom.xml [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/impl/TapiImpl.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/impl/TapiProvider.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/TapiTopologyImpl.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/TopologyUtils.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/utils/GenericServiceEndpoint.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/utils/MappingUtils.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/utils/ServiceEndpointType.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/utils/TapiListener.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/utils/TapiUtils.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/validation/CreateConnectivityServiceValidation.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/validation/checks/ConnConstraintCheck.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/validation/checks/EndPointCheck.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/validation/checks/ResilienceConstraintCheck.java [new file with mode: 0644]
tapi/src/main/java/org/opendaylight/transportpce/tapi/validation/checks/TopoConstraintCheck.java [new file with mode: 0644]
tapi/src/main/resources/org/opendaylight/blueprint/tapi-blueprint.xml [new file with mode: 0644]
tapi/src/test/java/org/opendaylight/transportpce/tapi/topology/TapiTopologyImplTest.java [new file with mode: 0644]
tapi/src/test/java/org/opendaylight/transportpce/tapi/utils/TopologyDataUtils.java [new file with mode: 0644]
tapi/src/test/resources/input.json [new file with mode: 0644]
tapi/src/test/resources/openroadm-topology.xml [new file with mode: 0644]
tapi/src/test/resources/openroadm-topology2.xml [new file with mode: 0644]
tapi/src/test/resources/portmapping-example.xml [new file with mode: 0644]
tapimodels/pom.xml [new file with mode: 0644]
tapimodels/src/main/yang/tapi-common@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-connectivity@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-dsr@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-eth@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-oam@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-odu@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-path-computation@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-photonic-media@2018-12-10.yang [new file with mode: 0644]
tapimodels/src/main/yang/tapi-topology@2018-12-10.yang [new file with mode: 0644]