]> git.somenet.org - pub/jan/lsdc.git/blob - src/at/ac/tuwien/lsdc/types/SchedulerData.java
add toString() to Scenario & SchedulerData (allows to output them for debugging)
[pub/jan/lsdc.git] / src / at / ac / tuwien / lsdc / types / SchedulerData.java
1 package at.ac.tuwien.lsdc.types;
2
3 public class SchedulerData {
4
5         private long timestamp;
6         private long totalRAM;
7         private long totalCPU;
8         private long totalSize;
9         private long runningPMs;
10         private long runningVMs;
11         private double totalConsumption;
12         private int inSourced;
13         private int outSourced;
14
15         public SchedulerData(long timestamp, long totalRAM, long totalCPU,
16                         long totalSize, long runningPMs, long runningVMs,
17                         double totalConsumption, int inSourced, int outSourced) {
18                 this.timestamp = timestamp;
19                 this.totalRAM = totalRAM;
20                 this.totalCPU = totalCPU;
21                 this.totalSize = totalSize;
22                 this.runningPMs = runningPMs;
23                 this.runningVMs = runningVMs;
24                 this.totalConsumption = totalConsumption;
25                 this.inSourced = inSourced;
26                 this.outSourced = outSourced;
27         }
28
29         public String[] toStringArray() {
30                 return new String[] { String.valueOf(timestamp),
31                                 String.valueOf(totalRAM), String.valueOf(totalCPU),
32                                 String.valueOf(totalSize), String.valueOf(runningPMs),
33                                 String.valueOf(runningVMs), String.valueOf(totalConsumption),
34                                 String.valueOf(inSourced), String.valueOf(outSourced) };
35         }
36
37         @Override
38         public String toString() {
39                 return "SchedulerData [timestamp=" + timestamp + ", totalRAM="
40                                 + totalRAM + ", totalCPU=" + totalCPU + ", totalSize="
41                                 + totalSize + ", runningPMs=" + runningPMs + ", runningVMs="
42                                 + runningVMs + ", totalConsumption=" + totalConsumption
43                                 + ", inSourced=" + inSourced + ", outSourced=" + outSourced
44                                 + "]";
45         }
46
47 }