TerminationInfo.java 933 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
package mvd.jester.info;

/**
 * TerminationInfo
 */
public class TerminationInfo {

    private final long releaseTime;
    private final long deadline;
    private final long responseTime;
    private final long lateness;

    public TerminationInfo(long releaseTime, long deadline, long responseTime) {
        this.releaseTime = releaseTime;
        this.deadline = deadline;
        this.responseTime = responseTime;
        this.lateness = responseTime - deadline;
    }


    /**
     * @return the deadline
     */
    public long getDeadline() {
        return deadline;
    }

    /**
     * @return the lateness
     */
    public long getLateness() {
        return lateness;
    }

    /**
     * @return the releaseTime
     */
    public long getReleaseTime() {
        return releaseTime;
    }

    /**
     * @return the responseTime
     */
    public long getResponseTime() {
        return responseTime;
    }
}