All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jobrunr.jobs.states.SucceededState Maven / Gradle / Ivy

package org.jobrunr.jobs.states;

import java.time.Duration;

@SuppressWarnings("FieldMayBeFinal") // because of JSON-B
public class SucceededState extends AbstractJobState {

    private Duration latencyDuration;
    private Duration processDuration;

    protected SucceededState() { // for json deserialization
        this(null, null);
    }

    public SucceededState(Duration latencyDuration, Duration processDuration) {
        super(StateName.SUCCEEDED);
        this.latencyDuration = latencyDuration;
        this.processDuration = processDuration;
    }

    public Duration getLatencyDuration() {
        return latencyDuration;
    }

    public Duration getProcessDuration() {
        return processDuration;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy