X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2FNetworkUtilsImpl.java;h=b954aa37e3162d7b661a8d098016b8a626e5ea4c;hb=56d1795b647693ec1d620d6aca2c4003e3b302ca;hp=d1fe74701b5a954633c7155cef8ac60e9e75fdc0;hpb=e5480799d2f666999f2ae5cd7a874aa78d648a60;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 d1fe74701..b954aa37e 100644 --- a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImpl.java +++ b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImpl.java @@ -15,19 +15,19 @@ 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.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; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitRdmXpdrLinksInput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitRdmXpdrLinksOutput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitRdmXpdrLinksOutputBuilder; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitRoadmNodesInput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitRoadmNodesOutput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitRoadmNodesOutputBuilder; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitXpdrRdmLinksInput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitXpdrRdmLinksOutput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.InitXpdrRdmLinksOutputBuilder; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev170818.TransportpceNetworkutilsService; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.DeleteLinkInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.DeleteLinkOutput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.DeleteLinkOutputBuilder; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitRdmXpdrLinksInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitRdmXpdrLinksOutput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitRdmXpdrLinksOutputBuilder; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitRoadmNodesInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitRoadmNodesOutput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitRoadmNodesOutputBuilder; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitXpdrRdmLinksInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitXpdrRdmLinksOutput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.InitXpdrRdmLinksOutputBuilder; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.networkutils.rev220630.TransportpceNetworkutilsService; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.NetworkId; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.Networks; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.networks.Network; @@ -69,15 +69,13 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { 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(); } @@ -88,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(); @@ -101,8 +98,9 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { 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(); @@ -116,21 +114,28 @@ public class NetworkUtilsImpl implements TransportpceNetworkutilsService { 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) { + 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(); } }