[main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-32-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device rendering was not successful! Rendering will be rolled back. java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:592) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:443) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:119) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.deviceRendering(RendererServiceOperationsImpl.java:393) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:641) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) ... 6 more [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-32-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-2] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-35-thread-3] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: ZtoADeviceTask [pool-35-thread-1] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task ZtoADeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: AtoZDeviceTask [pool-35-thread-1] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task AtoZDeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-35-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 Jul 21, 2024 9:06:13 AM com.google.common.util.concurrent.AggregateFuture log SEVERE: Got more than one input Future failure. Logging failures after the first java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}] [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}] [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-35-thread-2] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-2] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: ZtoADeviceTask [pool-35-thread-4] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task ZtoADeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: AtoZDeviceTask [pool-35-thread-4] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task AtoZDeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}] [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}] [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-2] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-1] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: ZtoADeviceTask [pool-35-thread-3] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task ZtoADeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: AtoZDeviceTask [pool-35-thread-3] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task AtoZDeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-35-thread-3] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}] [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}] [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-35-thread-2] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-2] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path failed. [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: ZtoADeviceTask [pool-35-thread-4] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task ZtoADeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: AtoZDeviceTask [pool-35-thread-4] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task AtoZDeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:642) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-35-thread-4] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-38-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-38-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-38-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-38-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-NETWORK and tp NETWORK [pool-38-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM's get PM failed for node XPONDER-1-2-NETWORK and tp NETWORK [pool-38-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-NETWORK is not reporting PreFEC on TP: NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-NETWORK and tp NETWORK [pool-38-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM's get PM failed for node XPONDER-2-3-NETWORK and tp NETWORK [pool-38-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-NETWORK is not reporting PreFEC on TP: NETWORK [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-38-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}] [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-2-3-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is CLIENT XPONDER-1-2-CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-2-3-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}, NodeIdPair{nodeID='XPONDER-1-2-CLIENT', tpID='CLIENT'}] [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-41-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-41-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-41-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-41-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-CLIENT and tp CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-41-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-CLIENT is not reporting PreFEC on TP: CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-CLIENT and tp CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-41-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-CLIENT is not reporting PreFEC on TP: CLIENT [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-2-3-CLIENT}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=CLIENT, tpNodeId=XPONDER-1-2-CLIENT}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-41-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-44-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device rendering was not successful! Rendering will be rolled back. java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:592) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:443) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:119) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.deviceRendering(RendererServiceOperationsImpl.java:393) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:641) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) ... 6 more [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-44-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification Jul 21, 2024 9:06:13 AM com.google.common.util.concurrent.AggregateFuture log SEVERE: Got more than one input Future failure. Logging failures after the first java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-47-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device rendering was not successful! Rendering will be rolled back. java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:592) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:443) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:119) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.deviceRendering(RendererServiceOperationsImpl.java:393) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:641) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) ... 6 more [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-47-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification Jul 21, 2024 9:06:13 AM com.google.common.util.concurrent.AggregateFuture log SEVERE: Got more than one input Future failure. Logging failures after the first java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-50-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-50-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-50-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-50-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-NETWORK and tp NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-50-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-NETWORK is not reporting PreFEC on TP: NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-NETWORK and tp NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-50-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-NETWORK is not reporting PreFEC on TP: NETWORK [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-50-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-53-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-53-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-53-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-53-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-NETWORK and tp NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Measurements: preFECCorrectedErrors = 1.0; FECUncorrectableBlocks = 4.9E-324 [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - PreFEC value is 8.928571428571428E-12 [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-NETWORK and tp NETWORK [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Measurements: preFECCorrectedErrors = 1.0; FECUncorrectableBlocks = 4.9E-324 [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - PreFEC value is 8.928571428571428E-12 [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-53-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-56-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device rendering was not successful! Rendering will be rolled back. java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:592) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:443) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:119) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.deviceRendering(RendererServiceOperationsImpl.java:393) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:641) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) ... 6 more [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=Device rendering was not successful! Rendering will be rolled back.} [pool-56-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate Jul 21, 2024 9:06:13 AM com.google.common.util.concurrent.AggregateFuture log SEVERE: Got more than one input Future failure. Logging failures after the first java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.ServicePathOutput.getSuccess()" because "output" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:56) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask.call(DeviceRenderingTask.java:22) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-59-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-59-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-59-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-59-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-NETWORK and tp NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-59-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-NETWORK is not reporting PreFEC on TP: NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-NETWORK and tp NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-59-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-NETWORK is not reporting PreFEC on TP: NETWORK [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-59-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}] [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}] [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-62-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-62-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-62-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup was not successful! Rendering and OLM will be rolled back. java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerSetupOutput.getResult()" because the return value of "org.opendaylight.yangtools.yang.common.RpcResult.getResult()" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:592) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:467) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:119) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.olmPowerSetup(RendererServiceOperationsImpl.java:516) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:650) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerSetupOutput.getResult()" because the return value of "org.opendaylight.yangtools.yang.common.RpcResult.getResult()" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask.call(OlmPowerSetupTask.java:43) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask.call(OlmPowerSetupTask.java:21) ... 6 more [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=OLM power setup was not successful! Rendering and OLM will be rolled back.} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: ZtoAOLMTask [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupRollbackTask - Olm power setup rollback for ZtoAOLMTask was successful. [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: AtoZOLMTask [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupRollbackTask - Olm power setup rollback for AtoZOLMTask was successful. [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: ZtoADeviceTask [pool-62-thread-1] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task ZtoADeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:656) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - rolling back: AtoZDeviceTask [pool-62-thread-1] ERROR org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor - ERROR: Rollback task AtoZDeviceTask has failed java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.device.renderer.rev211004.RendererRollbackOutput.getSuccess()" because "rollbackOutput" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:58) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingRollbackTask.call(DeviceRenderingRollbackTask.java:25) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAll(RollbackProcessor.java:70) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.RollbackProcessor.rollbackAllIfNecessary(RollbackProcessor.java:89) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl.manageServicePathCreation(RendererServiceOperationsImpl.java:656) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:169) at org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl$1.call(RendererServiceOperationsImpl.java:133) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Failed, statusMessage=OLM power setup was not successful! Rendering and OLM will be rolled back.} [pool-62-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP Jul 21, 2024 9:06:13 AM com.google.common.util.concurrent.AggregateFuture log SEVERE: Got more than one input Future failure. Logging failures after the first java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerSetupOutput.getResult()" because the return value of "org.opendaylight.yangtools.yang.common.RpcResult.getResult()" is null at org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask.call(OlmPowerSetupTask.java:43) at org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask.call(OlmPowerSetupTask.java:21) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:76) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}] [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-2-3-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is TTP XPONDER-1-2-TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-2-3-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}, NodeIdPair{nodeID='XPONDER-1-2-TTP', tpID='TTP'}] [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-65-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-65-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-65-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-65-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-TTP and tp TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-65-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-TTP is not reporting PreFEC on TP: TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-TTP and tp TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-65-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-TTP is not reporting PreFEC on TP: TTP [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-2-3-TTP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=TTP, tpNodeId=XPONDER-1-2-TTP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-65-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}] [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-2-3-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is NETWORK XPONDER-1-2-NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-2-3-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}, NodeIdPair{nodeID='XPONDER-1-2-NETWORK', tpID='NETWORK'}] [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-68-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-68-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-68-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-68-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-NETWORK and tp NETWORK [pool-68-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM's get PM failed for node XPONDER-1-2-NETWORK and tp NETWORK [pool-68-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-NETWORK is not reporting PreFEC on TP: NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-NETWORK and tp NETWORK [pool-68-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM's get PM failed for node XPONDER-2-3-NETWORK and tp NETWORK [pool-68-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-NETWORK is not reporting PreFEC on TP: NETWORK [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-2-3-NETWORK}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=NETWORK, tpNodeId=XPONDER-1-2-NETWORK}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-68-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [main] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Calling service impl request service 1 [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Service compliant, submitting service implementation Request ...} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Using 100G rate [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for a to z direction AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside AtoZ TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}] [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Building ServicePathInputData for z to a direction ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-2-3-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - Inside ZtoA TerminationPoint [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - TP is PP XPONDER-1-2-PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.ModelMappingUtils - treeMap values = [NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-2-3-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}, NodeIdPair{nodeID='XPONDER-1-2-PP', tpID='PP'}] [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering devices A-Z [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering devices A-Z} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Rendering device Z-A [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, serviceName=service 1, status=Pending, statusMessage=Rendering device Z-A} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-71-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A device renderers ... [pool-71-thread-3] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.DeviceRenderingTask - Device rendering setup service path finished successfully. [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Olm power setup A-Z [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup A-Z} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - OLM power setup Z-A [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{notificationType=ServiceImplementationRequest, status=Pending, statusMessage=Olm power setup Z-A} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Waiting for A-Z and Z-A OLM power setup ... [pool-71-thread-2] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-71-thread-4] INFO org.opendaylight.transportpce.renderer.provisiondevice.tasks.OlmPowerSetupTask - OLM power setup finished successfully [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-1-2-PP and tp PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-71-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-1-2-PP is not reporting PreFEC on TP: PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Starting service activation test on node XPONDER-2-3-PP and tp PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - successfully finished calling OLM's get PM [pool-71-thread-1] WARN org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Device XPONDER-2-3-PP is not reporting PreFEC on TP: PP [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperationsImpl - Sending notification RendererRpcResultSp{aToZDirection=AToZDirection{aToZ={AToZKey{id=1}=AToZ{id=1, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, AToZKey{id=2}=AToZ{id=2, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, AToZKey{id=3}=AToZ{id=3, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, AToZKey{id=4}=AToZ{id=4, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}}, aToZMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, aToZMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, aToZWavelengthNumber=20, rate=20}, notificationType=ServiceImplementationRequest, serviceName=service 1, serviceType=100GEt, status=Successful, statusMessage=Operation Successful, zToADirection=ZToADirection{rate=20, zToA={ZToAKey{id=1}=ZToA{id=1, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, ZToAKey{id=2}=ZToA{id=2, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-2-3-PP}}}, ZToAKey{id=3}=ZToA{id=3, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}, ZToAKey{id=4}=ZToA{id=4, resource=Resource{resource=TerminationPoint{tpId=PP, tpNodeId=XPONDER-1-2-PP}}}}, zToAMaxFrequency=FrequencyTHz{value=196.075, UNITS=THz}, zToAMinFrequency=FrequencyTHz{value=196.125, UNITS=THz}, zToAWavelengthNumber=20}} [pool-71-thread-1] INFO org.opendaylight.transportpce.renderer.utils.NotificationPublishServiceMock - putNotification