1 package at.ac.tuwien.lsdc.types;
3 public class SchedulerData {
5 private long timestamp;
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 private int totalResized;
15 private int delayedApps;
17 public SchedulerData(long timestamp, long totalRAM, long totalCPU,
18 long totalSize, long runningPMs, long runningVMs,
19 double totalConsumption, int inSourced, int outSourced) {
20 this.timestamp = timestamp;
21 this.totalRAM = totalRAM;
22 this.totalCPU = totalCPU;
23 this.totalSize = totalSize;
24 this.runningPMs = runningPMs;
25 this.runningVMs = runningVMs;
26 this.totalConsumption = totalConsumption;
27 this.inSourced = inSourced;
28 this.outSourced = outSourced;
31 public SchedulerData(long timestamp, long totalRAM, long totalCPU,
32 long totalSize, long runningPMs, long runningVMs,
33 double totalConsumption, int inSourced, int outSourced, int totalResized) {
34 this.timestamp = timestamp;
35 this.totalRAM = totalRAM;
36 this.totalCPU = totalCPU;
37 this.totalSize = totalSize;
38 this.runningPMs = runningPMs;
39 this.runningVMs = runningVMs;
40 this.totalConsumption = totalConsumption;
41 this.inSourced = inSourced;
42 this.outSourced = outSourced;
43 this.totalResized = totalResized;
46 public SchedulerData(long timestamp, long totalRAM, long totalCPU,
47 long totalSize, long runningPMs, long runningVMs,
48 double totalConsumption, int inSourced, int outSourced, int totalResized, int delayedApps) {
49 this.timestamp = timestamp;
50 this.totalRAM = totalRAM;
51 this.totalCPU = totalCPU;
52 this.totalSize = totalSize;
53 this.runningPMs = runningPMs;
54 this.runningVMs = runningVMs;
55 this.totalConsumption = totalConsumption;
56 this.inSourced = inSourced;
57 this.outSourced = outSourced;
58 this.totalResized = totalResized;
59 this.delayedApps = delayedApps;
62 public String[] toStringArray() {
63 return new String[] { String.valueOf(timestamp),
64 String.valueOf(totalRAM), String.valueOf(totalCPU),
65 String.valueOf(totalSize), String.valueOf(runningPMs),
66 String.valueOf(runningVMs), String.valueOf(totalConsumption),
67 String.valueOf(inSourced), String.valueOf(outSourced),
68 String.valueOf(totalResized), String.valueOf(delayedApps)};
72 public String toString() {
73 return "SchedulerData [timestamp=" + timestamp + ", totalRAM="
74 + totalRAM + ", totalCPU=" + totalCPU + ", totalSize="
75 + totalSize + ", runningPMs=" + runningPMs + ", runningVMs="
76 + runningVMs + ", totalConsumption=" + totalConsumption
77 + ", inSourced=" + inSourced + ", outSourced=" + outSourced
78 + ", totalResized=" + totalResized + ", delayed=" + delayedApps