[awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - CalculateSpanlossBase Request received for source type All [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Do something for all [awaitility-thread] INFO org.opendaylight.yangtools.binding.data.codec.impl.LazyBindingMap - Using lazy population for maps larger than 1 element(s) [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Executing GetLinkSpanLoss [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Updating 1 RoadmLinks [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - getRealNodeId - return ROADM-A1 [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - getRealNodeId - return ROADM-C1 [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Fetching measurements from nodes in parallell.... [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ------ Fetching data for realNode: ROADM-A1 -------- [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ------ Fetching data for realNode: ROADM-C1 -------- [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Now calling get pm data [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Getting All PM Data for NodeId: ROADM-C1 ResourceType: Interface ResourceName: null [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Getting ALL PM Data for 2.2.1 NodeId: ROADM-C1 [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Current PM list exists for node ROADM-C1 and contains 1 entries. [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - PM data found successfully for node: ROADM-C1, resource type: Interface, resource name: , pm type: null, extention: null, location: null and direction: null [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Now calling get pm data [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Getting All PM Data for NodeId: ROADM-A1 ResourceType: Interface ResourceName: null [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Getting ALL PM Data for 2.2.1 NodeId: ROADM-A1 [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Current PM list exists for node ROADM-A1 and contains 1 entries. [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - PM data found successfully for node: ROADM-A1, resource type: Interface, resource name: , pm type: null, extention: null, location: null and direction: null [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Done, got 2 nodes [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Spanloss Calculated as :14.6=-3.5--18.1 [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Setting spanlosses on the nodes in parallell.... [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Setting spanloss for node ROADM-C1, connectionPoint DEG1-TTP-TXRX [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Setting spanloss for node ROADM-A1, connectionPoint DEG2-TTP-TXRX [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Setting spanloss for node: ROADM-C1 - OTS-DEG1-TTP-TXRX [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Setting spanloss for node: ROADM-A1 - OTS-DEG2-TTP-TXRX [] INFO org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl - Interface get request received for node ROADM-C1 with version (http://org/openroadm/device?revision=2018-10-19)org-openroadm-device [] INFO org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl - Interface get request received for node ROADM-A1 with version (http://org/openroadm/device?revision=2018-10-19)org-openroadm-device [awaitility-thread] ERROR org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ExecutionException while getting future map java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getFutureMap(OlmPowerServiceImpl.java:620) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLosses(OlmPowerServiceImpl.java:595) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getLinkSpanloss(OlmPowerServiceImpl.java:496) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.calculateSpanlossBase(OlmPowerServiceImpl.java:287) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImplSpanLossBaseTest.lambda$testCalculateSpanlossBaseAll$1(OlmPowerServiceImplSpanLossBaseTest.java:156) at org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:248) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:235) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at org.opendaylight.yangtools.binding.lib.CodeHelpers.checkScale(CodeHelpers.java:243) at org.opendaylight.yangtools.binding.lib.CodeHelpers.requireValue(CodeHelpers.java:112) at org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181019.RatioDB.(RatioDB.java:45) at org.opendaylight.transportpce.olm.util.OlmUtils221.setSpanLoss(OlmUtils221.java:199) at org.opendaylight.transportpce.olm.util.OlmUtils.setSpanLoss(OlmUtils.java:138) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLoss(OlmPowerServiceImpl.java:462) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLossForNode(OlmPowerServiceImpl.java:652) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.lambda$setSpanLosses$5(OlmPowerServiceImpl.java:588) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) [awaitility-thread] ERROR org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ExecutionException while getting future map java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getFutureMap(OlmPowerServiceImpl.java:620) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLosses(OlmPowerServiceImpl.java:595) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getLinkSpanloss(OlmPowerServiceImpl.java:496) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.calculateSpanlossBase(OlmPowerServiceImpl.java:287) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImplSpanLossBaseTest.lambda$testCalculateSpanlossBaseAll$1(OlmPowerServiceImplSpanLossBaseTest.java:156) at org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:248) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:235) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at org.opendaylight.yangtools.binding.lib.CodeHelpers.checkScale(CodeHelpers.java:243) at org.opendaylight.yangtools.binding.lib.CodeHelpers.requireValue(CodeHelpers.java:112) at org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181019.RatioDB.(RatioDB.java:45) at org.opendaylight.transportpce.olm.util.OlmUtils221.setSpanLoss(OlmUtils221.java:194) at org.opendaylight.transportpce.olm.util.OlmUtils.setSpanLoss(OlmUtils.java:138) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLoss(OlmPowerServiceImpl.java:462) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLossForNode(OlmPowerServiceImpl.java:639) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.lambda$setSpanLosses$5(OlmPowerServiceImpl.java:588) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Set spanloss result: [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - CalculateSpanlossBase Request received for source type Link [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Executing GetLinkSpanLoss [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Updating 1 RoadmLinks [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - getRealNodeId - return ROADM-A1 [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - getRealNodeId - return ROADM-C1 [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Fetching measurements from nodes in parallell.... [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ------ Fetching data for realNode: ROADM-C1 -------- [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ------ Fetching data for realNode: ROADM-A1 -------- [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Now calling get pm data [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Getting All PM Data for NodeId: ROADM-C1 ResourceType: Interface ResourceName: null [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Getting ALL PM Data for 2.2.1 NodeId: ROADM-C1 [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Current PM list exists for node ROADM-C1 and contains 1 entries. [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Now calling get pm data [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Getting All PM Data for NodeId: ROADM-A1 ResourceType: Interface ResourceName: null [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - PM data found successfully for node: ROADM-C1, resource type: Interface, resource name: , pm type: null, extention: null, location: null and direction: null [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Getting ALL PM Data for 2.2.1 NodeId: ROADM-A1 [] INFO org.opendaylight.transportpce.olm.util.OlmUtils221 - Current PM list exists for node ROADM-A1 and contains 1 entries. [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - PM data found successfully for node: ROADM-A1, resource type: Interface, resource name: , pm type: null, extention: null, location: null and direction: null [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Done, got 2 nodes [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Spanloss Calculated as :14.6=-3.5--18.1 [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Setting spanlosses on the nodes in parallell.... [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Setting spanloss for node ROADM-C1, connectionPoint DEG1-TTP-TXRX [] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Setting spanloss for node ROADM-A1, connectionPoint DEG2-TTP-TXRX [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Setting spanloss for node: ROADM-C1 - OTS-DEG1-TTP-TXRX [] INFO org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl - Interface get request received for node ROADM-C1 with version (http://org/openroadm/device?revision=2018-10-19)org-openroadm-device [] INFO org.opendaylight.transportpce.olm.util.OlmUtils - Setting spanloss for node: ROADM-A1 - OTS-DEG2-TTP-TXRX [] INFO org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl - Interface get request received for node ROADM-A1 with version (http://org/openroadm/device?revision=2018-10-19)org-openroadm-device [awaitility-thread] ERROR org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ExecutionException while getting future map java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getFutureMap(OlmPowerServiceImpl.java:620) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLosses(OlmPowerServiceImpl.java:595) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getLinkSpanloss(OlmPowerServiceImpl.java:496) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.calculateSpanlossBase(OlmPowerServiceImpl.java:254) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImplSpanLossBaseTest.lambda$testCalculateSpanlossBaseLink$0(OlmPowerServiceImplSpanLossBaseTest.java:137) at org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:248) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:235) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at org.opendaylight.yangtools.binding.lib.CodeHelpers.checkScale(CodeHelpers.java:243) at org.opendaylight.yangtools.binding.lib.CodeHelpers.requireValue(CodeHelpers.java:112) at org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181019.RatioDB.(RatioDB.java:45) at org.opendaylight.transportpce.olm.util.OlmUtils221.setSpanLoss(OlmUtils221.java:199) at org.opendaylight.transportpce.olm.util.OlmUtils.setSpanLoss(OlmUtils.java:138) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLoss(OlmPowerServiceImpl.java:462) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLossForNode(OlmPowerServiceImpl.java:652) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.lambda$setSpanLosses$5(OlmPowerServiceImpl.java:588) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) [awaitility-thread] ERROR org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - ExecutionException while getting future map java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getFutureMap(OlmPowerServiceImpl.java:620) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLosses(OlmPowerServiceImpl.java:595) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.getLinkSpanloss(OlmPowerServiceImpl.java:496) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.calculateSpanlossBase(OlmPowerServiceImpl.java:254) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImplSpanLossBaseTest.lambda$testCalculateSpanlossBaseLink$0(OlmPowerServiceImplSpanLossBaseTest.java:137) at org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:248) at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:235) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.IllegalArgumentException: Invalid 14.6 scale: 1, expected 3. at org.opendaylight.yangtools.binding.lib.CodeHelpers.checkScale(CodeHelpers.java:243) at org.opendaylight.yangtools.binding.lib.CodeHelpers.requireValue(CodeHelpers.java:112) at org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181019.RatioDB.(RatioDB.java:45) at org.opendaylight.transportpce.olm.util.OlmUtils221.setSpanLoss(OlmUtils221.java:194) at org.opendaylight.transportpce.olm.util.OlmUtils.setSpanLoss(OlmUtils.java:138) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLoss(OlmPowerServiceImpl.java:462) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.setSpanLossForNode(OlmPowerServiceImpl.java:639) at org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl.lambda$setSpanLosses$5(OlmPowerServiceImpl.java:588) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) [awaitility-thread] INFO org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl - Set spanloss result: