LightTask.java 555 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
package mvd.jester.model;

import java.util.HashSet;
import java.util.Set;

public class LightTask extends Task {

    private final Set<Segment> segments;

    public LightTask(long period, long deadline, long workload) {
        super(period, deadline, workload, workload, 1);
        segments = new HashSet<>();
        segments.add(new Segment(workload, 1));
    }

    @Override
    public long getMaximumParallelism() {
        return 1;
    }

    @Override
    public Set<Segment> getWorkloadDistribution() {
        return segments;
    }
    
}