Skip to content
Snippets Groups Projects
Select Git revision
  • f80e1a34bc8fd2a10474210a826db7c1591d2c98
  • master default protected
2 results

RMSComparator.java

Blame
  • RMSComparator.java 460 B
    package strategy;
    
    import java.util.Comparator;
    
    import tasks.Task;
    
    public class RMSComparator implements PriorityComparator {
    
        /*
         * compares two tasks according to scheduling algorithm.
         */
        public int compare(Object o1, Object o2) {
            Task t1 = (Task)o1;
            Task t2 = (Task)o2;
            if (t1.period() == t2.period()) {
                return t1.deadline() - t2.deadline();
            }
            return t1.period() - t2.period();
        }
    }