mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
28.42.2018 ea69c28b8aa40b0de84e3ec52941d08ae9ef6cef
borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractJob.java
@@ -3,8 +3,11 @@
import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public abstract class AbstractJob {
    private Logger logger = LoggerFactory.getLogger(AbstractJob.class);
    public enum Status {DONE, RUNNING, QUEUED, STOPPED, FAILED}
    @Getter
    @Setter
@@ -19,10 +22,13 @@
    @Getter
    @Setter
    private String statusText;
    @Getter
    @Setter
    private String log;
    protected void failed() {
        if (this.status != Status.RUNNING) {
            logger.error("Internal error, illegal state! You shouldn't set the job status to FAILED if not in status RUNNING: " + this.status);
        }
        this.status = Status.FAILED;
    }
    /**
     *
     * @return true, if the job is done, stopped or failed. Otherwise false (if job is running or queued).