X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2Futil%2FOpenRoadmFactory.java;fp=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2Futil%2FOpenRoadmFactory.java;h=addef27749586e2418cd95bf70fa3967a439dca8;hb=7181ac3c2277d1e1b4411a3b1b19d89a7bcc70fb;hp=5d104f6f7e67ce33ac7a611dd32c44169289df3a;hpb=791363064da49cc631aae713ec1cd86db98c4fde;p=transportpce.git diff --git a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmFactory.java b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmFactory.java index 5d104f6f7..addef2774 100644 --- a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmFactory.java +++ b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmFactory.java @@ -10,7 +10,7 @@ package org.opendaylight.transportpce.networkmodel.util; import org.opendaylight.transportpce.common.mapping.MappingUtils; import org.opendaylight.transportpce.common.network.NetworkTransactionService; import org.opendaylight.transportpce.networkmodel.dto.TopologyShard; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev190702.network.Nodes; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev191115.network.Nodes; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev180226.networks.network.LinkBuilder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -18,21 +18,32 @@ import org.slf4j.LoggerFactory; public class OpenRoadmFactory { private static final Logger LOG = LoggerFactory.getLogger(OpenRoadmFactory.class); OpenRoadmTopology22 openRoadmTopology22; + OpenRoadmOtnTopology22 openRoadmOtnTopology22; private final MappingUtils mappingUtils; - public OpenRoadmFactory(MappingUtils mappingUtils, OpenRoadmTopology22 openRoadmTopology22) { + public OpenRoadmFactory(MappingUtils mappingUtils, OpenRoadmTopology22 openRoadmTopology22, + OpenRoadmOtnTopology22 openRoadmOtnTopology22) { this.mappingUtils = mappingUtils; this.openRoadmTopology22 = openRoadmTopology22; + this.openRoadmOtnTopology22 = openRoadmOtnTopology22; } public void createTopoLayerVersionControl(NetworkTransactionService networkTransactionService) { openRoadmTopology22.createTopoLayer(); } + public void createOtnTopoLayerVersionControl(NetworkTransactionService networkTransactionService) { + openRoadmOtnTopology22.createTopoLayer(); + } + public TopologyShard createTopologyShardVersionControl(Nodes mappingNode) { return openRoadmTopology22.createTopologyShard(mappingNode); } + public TopologyShard createOtnTopologyShardVersionControl(Nodes mappingNode) { + return openRoadmOtnTopology22.createTopologyShard(mappingNode); + } + public boolean deleteLink(String srcNode, String dstNode, String srcTp, String destTp, NetworkTransactionService networkTransactionService) {