Changeset 1272 for DCWoRMS/branches


Ignore:
Timestamp:
03/17/14 11:04:23 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/power/PState.java

    r1207 r1272  
    1010        protected double voltage; 
    1111        protected double powerUsage; 
    12         protected double powerUsageMin; 
    13         protected double powerUsageMax; 
    14         //protected List<LoadPowerUsage> loadPowerUsageList; 
     12 
    1513        protected Map<Double, Double> loadPowerUsage; 
    1614         
     
    3331        } 
    3432        public double getPower() { 
    35                 if(powerUsage == 0) 
    36                         powerUsage = (powerUsageMin + powerUsageMax)/2; 
    3733                return powerUsage; 
    3834        } 
    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 
    4836        public Map<Double, Double> getLoadPowerUsage() { 
    4937                if(loadPowerUsage == null) { 
     
    5947                protected double voltage; 
    6048                protected double powerUsage; 
    61                 protected double powerUsageMin; 
    62                 protected double powerUsageMax; 
    63                 //protected List<LoadPowerUsage> loadPowerUsageList = new ArrayList<LoadPowerUsage>(); 
     49 
     50 
    6451                protected Map<Double, Double> loadPowerUsage = new TreeMap<Double, Double>(); 
    6552                 
     
    6855        public Builder voltage(double value){this.voltage = value; return this; } 
    6956        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 
    7358        public Builder loadPowerUsage(double load, double power){this.loadPowerUsage.put(load, power); return this; } 
    7459         
     
    8368                this.voltage = builder.voltage; 
    8469                this.powerUsage = builder.powerUsage; 
    85                 this.powerUsageMin = builder.powerUsageMin; 
    86                 this.powerUsageMax = builder.powerUsageMax; 
    87                 //this.loadPowerUsageList = builder.loadPowerUsageList; 
     70                 
    8871                this.loadPowerUsage = builder.loadPowerUsage; 
    8972        } 
    9073 
    91  
    9274} 
Note: See TracChangeset for help on using the changeset viewer.