]> git.somenet.org - pub/jan/lsdc.git/blob - src/at/ac/tuwien/lsdc/types/ScenarioData.java
Some own test outputs on resize and delays
[pub/jan/lsdc.git] / src / at / ac / tuwien / lsdc / types / ScenarioData.java
1 package at.ac.tuwien.lsdc.types;
2
3 public class ScenarioData {
4
5         private String scheduler;
6         private String scenario;
7         private long totalPMs;
8         private long totalVMs;
9         private long totalDuration;
10         private double totalConsumption;
11         private int totalInSourced;
12         private int totalOutSourced;
13         private int totalResizeCalls;
14         private int delayedApps;
15
16         public ScenarioData(String scheduler, String scenario, long totalPMs,
17                         long totalVMs, long totalDuration, double totalConsumption,
18  int totalInSourced, int totalOutSourced,
19                         int totalResizeCalls) {
20                 this.scheduler = scheduler;
21                 this.scenario = scenario;
22                 this.totalPMs = totalPMs;
23                 this.totalVMs = totalVMs;
24                 this.totalDuration = totalDuration;
25                 this.totalConsumption = totalConsumption;
26                 this.totalInSourced = totalInSourced;
27                 this.totalOutSourced = totalOutSourced;
28                 this.totalResizeCalls = totalResizeCalls;
29         }
30         
31         public ScenarioData(String scheduler, String scenario, long totalPMs,
32                         long totalVMs, long totalDuration, double totalConsumption,
33  int totalInSourced, int totalOutSourced,
34                         int totalResizeCalls, int delayedApps) {
35                 this.scheduler = scheduler;
36                 this.scenario = scenario;
37                 this.totalPMs = totalPMs;
38                 this.totalVMs = totalVMs;
39                 this.totalDuration = totalDuration;
40                 this.totalConsumption = totalConsumption;
41                 this.totalInSourced = totalInSourced;
42                 this.totalOutSourced = totalOutSourced;
43                 this.totalResizeCalls = totalResizeCalls;
44                 this.delayedApps = delayedApps;
45         }
46
47         public String[] toStringArray() {
48                 return new String[] { scheduler, scenario, String.valueOf(totalPMs), String.valueOf(totalVMs),
49                                 String.valueOf(totalDuration), String.valueOf(totalConsumption), String.valueOf(totalInSourced),
50                                 String.valueOf(totalOutSourced), String.valueOf(totalResizeCalls), String.valueOf(delayedApps) };
51         }
52
53         @Override
54         public String toString() {
55                 return "ScenarioData [scheduler=" + scheduler + ", scenario="
56                                 + scenario + ", totalPMs=" + totalPMs + ", totalVMs="
57                                 + totalVMs + ", totalDuration=" + totalDuration
58                                 + ", totalConsumption=" + totalConsumption
59                                 + ", totalInSourced=" + totalInSourced + ", totalOutSourced="
60                                 + totalOutSourced + "]";
61         }
62
63 }