added smaller version of directo for something in between tiny and full tests of...
[IRC.git] / Robust / src / Benchmarks / mlp / directto / mlp-small-for-testing / Message.java
1 //import java.util.*;
2
3 public class Message {
4   int time;
5   String type;
6   StringTokenizer parameters;
7
8   public Message(int time, String type, StringTokenizer parameters) {
9     this.time=time;
10     this.type=type;
11     this.parameters=parameters;
12   }
13
14   public Message(Message m) {
15     this.time=m.time;
16     this.type=m.type;
17     this.parameters=m.parameters;
18   }
19
20   public void executeMessage(D2 d2) {
21     System.out.println("Executing message of type "+type);
22
23     /*
24     //static messages
25     if (type.compareTo("SET_MAP_SIZE")==0) {
26       System.out.println("Setting the map size...");
27       d2.getStatic().setMapSize(parameters);
28     }
29     else if (type.compareTo("SET_ITERATION_STEP")==0) {
30       System.out.println("Setting the iteration step...");
31       d2.getStatic().setIterationStep(parameters);              
32     }
33     else if (type.compareTo("SET_NO_OF_ITERATIONS")==0) {
34       System.out.println("Setting the no. of iterations...");
35       d2.getStatic().setNumberOfIterations(parameters);         
36     }
37     else if (type.compareTo("SET_CYLINDER")==0) {
38       System.out.println("Setting the cylinder of safety/unsafety...");
39       d2.getStatic().setCylinder(parameters);           
40     }
41     else if (type.compareTo("ADD_FIX")==0) {
42       System.out.println("Adding a new fix...");
43       d2.getFixList().addFix(parameters);
44     }
45     else if (type.compareTo("REMOVE_FIX")==0) {
46       System.out.println("Removing a fix...");
47       d2.getFixList().removeFix(parameters);
48     }
49     else*/ if (type.compareTo("ADD_AIRCRAFT")==0) {
50       System.out.println("Adding an aircraft...");
51       d2.getAircraftList().addAircraft(parameters);
52     }
53     /*
54     else if (type.compareTo("REMOVE_AIRCRAFT")==0) {
55       System.out.println("Removing an aircraft...");
56       d2.getAircraftList().removeAircraft(parameters);
57     }
58     //dynamic messages
59     if (type.compareTo("DO_WORK")==0)
60       d2.getAlgorithm().setInitialTime(time);
61     */
62     if (type.compareTo("ADD_FLIGHT_PLAN")==0) {
63       System.out.println("Adding flight plan...");
64       d2.getFlightList().addFlightPlan(d2,time,parameters);
65     }
66     /*
67     else if (type.compareTo("REMOVE_FLIGHT_PLAN")==0) {
68       System.out.println("Removing flight plan...");
69       d2.getFlightList().removeFlightPlan(time,parameters);             
70     }
71     else if (type.compareTo("AMEND_FLIGHT_INFO")==0) {
72       System.out.println("Amending flight info...");
73       d2.getFlightList().amendFlightInfo(d2, time,parameters);
74     }               
75     else if (type.compareTo("AMEND_FLIGHT_PLAN")==0) {
76       System.out.println("Amending flight plan...");
77       d2.getFlightList().amendFlightPlan(d2, time,parameters);         
78     }
79     else if (type.compareTo("SENDING_AIRCRAFT")==0) {
80       System.out.println("Sending aircraft data...");
81       d2.getFlightList().sendingAircraft(d2, time,parameters);
82     }
83     */
84   }
85 }