package org.ovirt.engine.core.bll;
import org.ovirt.engine.core.common.businessentities.HostJobInfo.HostJobStatus;
import org.ovirt.engine.core.common.errors.EngineError;
public interface HostJobCommand {
/**
* This method lets the command to inspect the job error and return a different status for the job according to the
* error
*/
HostJobStatus handleJobError(EngineError error);
/**
* This methods let the command to fail immediately when the job status is unknown or couldn't be determined.
* Useful in cases in which we don't want to wait and we don't care to fail the operation and let the user to retry.
*/
boolean failJobWithUndeterminedStatus();
}