package org.ovirt.engine.core.vdsbroker.vdsbroker; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.common.errors.*; import org.ovirt.engine.core.common.vdscommands.*; public class HSMRevertTaskVDSCommand<P extends HSMTaskGuidBaseVDSCommandParameters> extends VdsBrokerCommand<P> { public HSMRevertTaskVDSCommand(P parameters) { super(parameters); } @Override protected void ExecuteVdsBrokerCommand() { status = getBroker().revertTask(getParameters().getTaskId().toString()); ProceedProxyReturnValue(); } @Override protected void ProceedProxyReturnValue() { VdcBllErrors returnStatus = GetReturnValueFromStatus(getReturnStatus()); switch (returnStatus) { case UnknownTask: log.error(String.format("Trying to revert unknown task: %1$s", getParameters().getTaskId())); return; } super.ProceedProxyReturnValue(); } private static LogCompat log = LogFactoryCompat.getLog(HSMRevertTaskVDSCommand.class); }