App.java 1.25 KB
Newer Older
1 2 3
package mvd.jester;

import mvd.jester.model.SystemSetup;
4 5
import mvd.jester.priority.EarliestDeadlineFirst;
import mvd.jester.priority.RateMonotonic;
6

7 8 9 10 11 12 13

/**
 * Hello world!
 *
 */
public class App {
    public static void main(String[] args) {
14
        SystemSetup.Builder builder = new SystemSetup.Builder().setNumberOfProcessors(8);
15
        TestEnvironment te = new TestEnvironment(builder, 40000);
16 17

        te.registerSchedulingAlgorithm(new RateMonotonic());
18
        te.registerSchedulingAlgorithm(new EarliestDeadlineFirst());
19

20 21
        te.registerTest(mvd.jester.tests.SchmidMottok.class);
        te.registerTest(mvd.jester.tests.MaiaBertogna.class);
22
        te.registerTest(mvd.jester.tests.ChwaLee.class);
23

24 25
        te.registerSimulator(mvd.jester.simulator.MaiaBertogna.class);
        te.registerSimulator(mvd.jester.simulator.SchmidMottok.class);
26 27


28
        te.runExperiments();
29

30 31 32 33 34 35 36 37 38
        // SystemSetup setup = SystemSetup.readFromFile(
        // "/home/mike/Promotion/projects/eclipse/jester/results/test_this.txt", 16);

        // SchmidMottok sm = new SchmidMottok(setup);
        // MaiaBertogna mb = new MaiaBertogna(setup);
        // RateMonotonic rm = new RateMonotonic();

        // sm.runSchedulabilityCheck(rm);
        // mb.runSchedulabilityCheck(rm);
39 40
    }
}