X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Frenderer%2Fprovisiondevice%2Ftasks%2FOlmPowerSetupRollbackTask.java;h=2555fb0319a0be23f9a1b6966c4ddc8e3186bc52;hb=b1b3bafd549bb501937cea5c976d5344608b6ed3;hp=165dc88106e0ebec63171b989f26a86ced1cb280;hpb=c8ee06305ef3e445b10ff207a220c7d5b40a8e3c;p=transportpce.git diff --git a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/tasks/OlmPowerSetupRollbackTask.java b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/tasks/OlmPowerSetupRollbackTask.java index 165dc8810..2555fb031 100644 --- a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/tasks/OlmPowerSetupRollbackTask.java +++ b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/tasks/OlmPowerSetupRollbackTask.java @@ -8,28 +8,28 @@ package org.opendaylight.transportpce.renderer.provisiondevice.tasks; import java.util.concurrent.Future; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.ServicePowerSetupInput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.ServicePowerTurndownInput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.ServicePowerTurndownInputBuilder; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.ServicePowerTurndownOutput; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.TransportpceOlmService; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerSetupInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerTurndown; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerTurndownInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerTurndownInputBuilder; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerTurndownOutput; import org.opendaylight.yangtools.yang.common.RpcResult; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class OlmPowerSetupRollbackTask extends RollbackTask { - private static final Logger LOG = LoggerFactory.getLogger(OlmPowerSetupRollbackTask.class); + private static final String FAILED = "Failed"; private final boolean isRollbackNecessary; - private final TransportpceOlmService olmService; + private final ServicePowerTurndown servicePowerTurndown; private final ServicePowerSetupInput powerSetupInput; - public OlmPowerSetupRollbackTask(String id, boolean isRollbackNecessary, TransportpceOlmService olmService, - ServicePowerSetupInput powerSetupInput) { + public OlmPowerSetupRollbackTask(String id, boolean isRollbackNecessary, ServicePowerTurndown servicePowerTurndown, + ServicePowerSetupInput powerSetupInput) { super(id); this.isRollbackNecessary = isRollbackNecessary; - this.olmService = olmService; + this.servicePowerTurndown = servicePowerTurndown; this.powerSetupInput = powerSetupInput; } @@ -44,15 +44,17 @@ public class OlmPowerSetupRollbackTask extends RollbackTask { .setNodes(this.powerSetupInput.getNodes()) .setServiceName(this.powerSetupInput.getServiceName()) .setWaveNumber(this.powerSetupInput.getWaveNumber()) + .setLowerSpectralSlotNumber(this.powerSetupInput.getLowerSpectralSlotNumber()) + .setHigherSpectralSlotNumber(this.powerSetupInput.getHigherSpectralSlotNumber()) .build(); Future> powerTurndownResultFuture = - this.olmService.servicePowerTurndown(powerTurndownInput); + servicePowerTurndown.invoke(powerTurndownInput); RpcResult powerTurndownResult = powerTurndownResultFuture.get(); if (FAILED.equals(powerTurndownResult.getResult().getResult())) { LOG.warn("Olmp power setup rollback for {} was not successful!", this.getId()); } else { - LOG.info("Olm power setup rollback for {} was successful."); + LOG.info("Olm power setup rollback for {} was successful.", this.getId()); } return null; }