Changeset 1272 for DCWoRMS/branches
- Timestamp:
- 03/17/14 11:04:23 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/power/PState.java
r1207 r1272 10 10 protected double voltage; 11 11 protected double powerUsage; 12 protected double powerUsageMin; 13 protected double powerUsageMax; 14 //protected List<LoadPowerUsage> loadPowerUsageList; 12 15 13 protected Map<Double, Double> loadPowerUsage; 16 14 … … 33 31 } 34 32 public double getPower() { 35 if(powerUsage == 0)36 powerUsage = (powerUsageMin + powerUsageMax)/2;37 33 return powerUsage; 38 34 } 39 public double getPowerMin() { 40 return powerUsageMin; 41 } 42 public double getPowerMax() { 43 return powerUsageMax; 44 } 45 /*public List<LoadPowerUsage> getLoadPowerUsageList() { 46 return loadPowerUsageList; 47 }*/ 35 48 36 public Map<Double, Double> getLoadPowerUsage() { 49 37 if(loadPowerUsage == null) { … … 59 47 protected double voltage; 60 48 protected double powerUsage; 61 protected double powerUsageMin; 62 protected double powerUsageMax; 63 //protected List<LoadPowerUsage> loadPowerUsageList = new ArrayList<LoadPowerUsage>(); 49 50 64 51 protected Map<Double, Double> loadPowerUsage = new TreeMap<Double, Double>(); 65 52 … … 68 55 public Builder voltage(double value){this.voltage = value; return this; } 69 56 public Builder powerUsage(double rate){this.powerUsage = rate; return this; } 70 public Builder powerUsageMin(double rate){this.powerUsageMin = rate; return this; } 71 public Builder powerUsageMax(double rate){this.powerUsageMax = rate; return this; } 72 //public Builder loadPowerUsage(LoadPowerUsage lpu){this.loadPowerUsageList.add(lpu); return this; } 57 73 58 public Builder loadPowerUsage(double load, double power){this.loadPowerUsage.put(load, power); return this; } 74 59 … … 83 68 this.voltage = builder.voltage; 84 69 this.powerUsage = builder.powerUsage; 85 this.powerUsageMin = builder.powerUsageMin; 86 this.powerUsageMax = builder.powerUsageMax; 87 //this.loadPowerUsageList = builder.loadPowerUsageList; 70 88 71 this.loadPowerUsage = builder.loadPowerUsage; 89 72 } 90 73 91 92 74 }
Note: See TracChangeset
for help on using the changeset viewer.