default transponder power level 49/88549/3
authorSusmitha <sa396f@att.com>
Fri, 20 Mar 2020 15:29:33 +0000 (11:29 -0400)
committerGuillaume Lambert <guillaume.lambert@orange.com>
Fri, 27 Mar 2020 22:01:04 +0000 (22:01 +0000)
Set transponder power level to default
when SRG Rx power range does not exist

JIRA: TRNSPRTPCE-89
Change-Id: I5d916e7a70be84e5a52360433fbd8c173091c909

olm/src/main/java/org/opendaylight/transportpce/olm/power/PowerMgmtImpl.java

index 0c0dbfe170342ea678825e6b31bc95b8aa6d890d..a536c6904c165f73de0ee1d094694727dfb125e7 100644 (file)
@@ -139,7 +139,20 @@ public class PowerMgmtImpl implements PowerMgmt {
                                     LOG.info("Transponder OCH connection: {} power update failed ", interfaceName);
                                 }
                             } else {
-                                LOG.info("SRG Power Range not found");
+                                LOG.info("SRG Power Range not found, setting the Transponder range to default");
+                                String interfaceName = destTpId + "-" + input.getWaveNumber();
+                                if (callSetTransponderPower(nodeId, interfaceName, new BigDecimal(-5),
+                                    openroadmVersion)) {
+                                    LOG.info("Transponder OCH connection: {} power updated ", interfaceName);
+                                    try {
+                                        Thread.sleep(OlmUtils.OLM_TIMER_1);
+                                    } catch (InterruptedException e) {
+                                        // TODO Auto-generated catch block
+                                        LOG.info("Transponder warmup failed for OCH connection: {}", interfaceName, e);
+                                    }
+                                } else {
+                                    LOG.info("Transponder OCH connection: {} power update failed ", interfaceName);
+                                }
                             }
                         } else {
                             LOG.info("Tranponder range not available setting to default power for nodeId: {}", nodeId);