X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2Futil%2FOpenRoadmNetwork.java;h=14ff27bd6f808efc2a7bf0a7abf2b05c1b7ae781;hb=29df0cca25a61cf23ea8f426f07480d3b67e29da;hp=2292cf19235fcb71a08597254e31e31f6c84ce98;hpb=e969f1fea30d488565d5ba15ae785d4d1ed16f42;p=transportpce.git diff --git a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmNetwork.java b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmNetwork.java index 2292cf192..14ff27bd6 100644 --- a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmNetwork.java +++ b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmNetwork.java @@ -47,7 +47,6 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.InstanceIdenti import org.slf4j.Logger; import org.slf4j.LoggerFactory; - public class OpenRoadmNetwork { private static final Logger LOG = LoggerFactory.getLogger(OpenRoadmNetwork.class); @@ -57,7 +56,8 @@ public class OpenRoadmNetwork { } /** - * This public method creates the OpenRoadmNetwork Layer and posts it to the controller. + * This public method creates the OpenRoadmNetwork Layer and posts it to the + * controller. */ public static void createOpenRoadmNetworkLayer(DataBroker controllerdb) { try { @@ -80,9 +80,9 @@ public class OpenRoadmNetwork { public static Node createNode(String nodeId, DeviceTransactionManager deviceTransactionManager) { // Fetches the info from the deviceInfo InstanceIdentifier infoIID = InstanceIdentifier.create(OrgOpenroadmDevice.class).child(Info.class); - Optional deviceInfoOpt = - deviceTransactionManager.getDataFromDevice(nodeId, LogicalDatastoreType.OPERATIONAL, infoIID, - Timeouts.DEVICE_READ_TIMEOUT, Timeouts.DEVICE_READ_TIMEOUT_UNIT); + Optional deviceInfoOpt = deviceTransactionManager.getDataFromDevice(nodeId, + LogicalDatastoreType.OPERATIONAL, infoIID, Timeouts.DEVICE_READ_TIMEOUT, + Timeouts.DEVICE_READ_TIMEOUT_UNIT); Info deviceInfo; if (deviceInfoOpt.isPresent()) { deviceInfo = deviceInfoOpt.get(); @@ -100,12 +100,18 @@ public class OpenRoadmNetwork { Node1Builder node1bldr = new Node1Builder(); /* - * If the type of the Node is ROADM, Node type is set to ROADM Else, XPONDER + * Recognize the node type: 1:ROADM, 2:XPONDER */ - if (nodeType.getIntValue() == 1) { - node1bldr.setNodeType(OpenroadmNodeType.ROADM); - } else if (nodeType.getIntValue() == 3) { - node1bldr.setNodeType(OpenroadmNodeType.XPONDER); + switch (nodeType.getIntValue()) { + case 1: + node1bldr.setNodeType(OpenroadmNodeType.ROADM); + break; + case 2: + node1bldr.setNodeType(OpenroadmNodeType.XPONDER); + break; + default: + LOG.error("No correponsding type for the value: {}", nodeType.getIntValue()); + break; } String vendor = deviceInfo.getVendor(); @@ -116,7 +122,8 @@ public class OpenRoadmNetwork { node1bldr.setModel(model); node1bldr.setVendor(vendor); - // Sets the value of Network-ref and Node-ref as a part of the supporting node attribute + // Sets the value of Network-ref and Node-ref as a part of the supporting node + // attribute String clli = deviceInfo.getClli(); SupportingNodeBuilder supportbldr = new SupportingNodeBuilder(); supportbldr.setKey(new SupportingNodeKey(new NetworkId(NetworkUtils.CLLI_NETWORK_ID), new NodeId(clli))); @@ -137,7 +144,7 @@ public class OpenRoadmNetwork { NetworkId nwId = new NetworkId(NetworkUtils.UNDERLAY_NETWORK_ID); openrdmnwBuilder.setNetworkId(nwId); openrdmnwBuilder.setKey(new NetworkKey(nwId)); - //sets network type to OpenRoadmNetwork + // sets network type to OpenRoadmNetwork NetworkTypes1Builder openRoadmNetworkTypesBldr = new NetworkTypes1Builder(); openRoadmNetworkTypesBldr.setOpenroadmNetwork(new OpenroadmNetworkBuilder().build()); NetworkTypesBuilder openrdmnwTypeBuilder = new NetworkTypesBuilder();