]> git.somenet.org - pub/jan/lsdc.git/blob - src/at/ac/tuwien/lsdc/types/SchedulerData.java
Some own test outputs on resize and delays
[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         private int totalResized;
15         private int delayedApps;
16         
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;
29         }
30         
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;
44         }
45         
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;
60         }
61
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)};
69         }
70
71         @Override
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
79                                 + "]";
80         }
81
82 }