X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2FNetworkUtilsImpl.java;h=1d799ada4ff093e42cb4ffa9b6176a7d194fce8f;hb=refs%2Fchanges%2F46%2F100646%2F27;hp=72418f432e7b5d9e1bcc304da5c51fc8a1a776f8;hpb=1bf7f298852d03faf47011c75978ce44bee135d7;p=transportpce.git diff --git a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImpl.java b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImpl.java index 72418f432..1d799ada4 100644 --- a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImpl.java +++ b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImpl.java @@ -7,16 +7,14 @@ */ package org.opendaylight.transportpce.networkmodel; -import com.google.common.base.Optional; import com.google.common.util.concurrent.ListenableFuture; - +import java.util.Optional; import java.util.concurrent.ExecutionException; -import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction; -import org.opendaylight.controller.md.sal.binding.api.WriteTransaction; -import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; +import org.opendaylight.mdsal.binding.api.DataBroker; +import org.opendaylight.mdsal.binding.api.ReadTransaction; +import org.opendaylight.mdsal.binding.api.WriteTransaction; +import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.transportpce.common.NetworkUtils; -import org.opendaylight.transportpce.networkmodel.util.OpenRoadmFactory; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.DeleteLinkInput; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.DeleteLinkOutput; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.DeleteLinkOutputBuilder; @@ -48,11 +46,9 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { private static final Logger LOG = LoggerFactory.getLogger(NetworkUtilsImpl.class); private final DataBroker dataBroker; - private final OpenRoadmFactory openRoadmFactory; - public NetworkUtilsImpl(DataBroker dataBroker, OpenRoadmFactory openRoadmFactory) { + public NetworkUtilsImpl(DataBroker dataBroker) { this.dataBroker = dataBroker; - this.openRoadmFactory = openRoadmFactory; } @Override @@ -67,21 +63,19 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { //Check if link exists try { - ReadOnlyTransaction readOnlyTransaction = dataBroker.newReadOnlyTransaction(); + ReadTransaction readOnlyTransaction = dataBroker.newReadOnlyTransaction(); Optional linkOptional = readOnlyTransaction.read(LogicalDatastoreType.CONFIGURATION, linkIID.build()) .get(); if (!linkOptional.isPresent()) { LOG.info("Link not present"); return RpcResultBuilder - .success(new DeleteLinkOutputBuilder().setResult( - "Fail")) + .success(new DeleteLinkOutputBuilder().setResult("Fail").build()) .buildFuture(); } } catch (ExecutionException | InterruptedException e) { LOG.error("readMdSal: Error reading link {}", input.getLinkId()); return RpcResultBuilder - .success(new DeleteLinkOutputBuilder().setResult( - "Fail")) + .success(new DeleteLinkOutputBuilder().setResult("Fail").build()) .buildFuture(); } @@ -92,8 +86,7 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { LOG.info("Link with linkId: {} deleted from {} layer.", input.getLinkId(), NetworkUtils.OVERLAY_NETWORK_ID); return RpcResultBuilder - .success(new DeleteLinkOutputBuilder().setResult( - "Link {} deleted successfully")) + .success(new DeleteLinkOutputBuilder().setResult("Link {} deleted successfully").build()) .buildFuture(); } catch (InterruptedException | ExecutionException e) { return RpcResultBuilder.failed().buildFuture(); @@ -102,12 +95,12 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { @Override public ListenableFuture> initRoadmNodes(InitRoadmNodesInput input) { - boolean createRdmLinks = OrdLink.createRdm2RdmLinks(input, - this.openRoadmFactory,this.dataBroker); + boolean createRdmLinks = OrdLink.createRdm2RdmLinks(input, this.dataBroker); if (createRdmLinks) { return RpcResultBuilder - .success(new InitRoadmNodesOutputBuilder().setResult( - "Unidirectional Roadm-to-Roadm Link created successfully")) + .success(new InitRoadmNodesOutputBuilder() + .setResult("Unidirectional Roadm-to-Roadm Link created successfully") + .build()) .buildFuture(); } else { return RpcResultBuilder.failed().buildFuture(); @@ -118,26 +111,31 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { public ListenableFuture> initXpdrRdmLinks(InitXpdrRdmLinksInput input) { // Assigns user provided input in init-network-view RPC to nodeId LOG.info("Xpdr to Roadm links rpc called"); - boolean createXpdrRdmLinks = Rdm2XpdrLink.createXpdrRdmLinks(input.getLinksInput(), - this.openRoadmFactory,this.dataBroker); + boolean createXpdrRdmLinks = Rdm2XpdrLink.createXpdrRdmLinks(input.getLinksInput(), this.dataBroker); if (createXpdrRdmLinks) { return RpcResultBuilder - .success(new InitXpdrRdmLinksOutputBuilder().setResult("Xponder Roadm Link created successfully")) + .success(new InitXpdrRdmLinksOutputBuilder() + .setResult("Xponder Roadm Link created successfully") + .build()) .buildFuture(); } else { + LOG.error("init-xpdr-rdm-links rpc failed due to a bad input parameter"); return RpcResultBuilder.failed().buildFuture(); } } @Override public ListenableFuture> initRdmXpdrLinks(InitRdmXpdrLinksInput input) { - boolean createRdmXpdrLinks = Rdm2XpdrLink.createRdmXpdrLinks(input.getLinksInput(), - this.openRoadmFactory,this.dataBroker); + LOG.info("Roadm to Xpdr links rpc called"); + boolean createRdmXpdrLinks = Rdm2XpdrLink.createRdmXpdrLinks(input.getLinksInput(), this.dataBroker); if (createRdmXpdrLinks) { return RpcResultBuilder - .success(new InitRdmXpdrLinksOutputBuilder().setResult("Roadm Xponder links created successfully")) + .success(new InitRdmXpdrLinksOutputBuilder() + .setResult("Roadm Xponder links created successfully") + .build()) .buildFuture(); } else { + LOG.error("init-rdm-xpdr-links rpc failed due to a bad input parameter"); return RpcResultBuilder.failed().buildFuture(); } }