Ignore:
Timestamp:
07/15/14 16:26:31 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/devices/description/PhysicalResourceDescription.java

    r1396 r1415  
    3030import schemas.PowerUsage; 
    3131import schemas.Profile; 
     32import schemas.StringValueWithUnit; 
    3233import simulator.utils.InstanceFactory; 
    3334import example.energy.DefaultEnergyEstimationPlugin; 
     
    8283                                } 
    8384                                Parameters params = extractParameters(powerProfileCharacteristic.getEnergyEstimationPlugin().getParameter()); 
     85                                if(powerProfileCharacteristic.getEnergyEstimationPlugin().getPowerCapLevel() != null) { 
     86                                        Parameter param = new Parameter("powerCapLevel"); 
     87                                        StringValueWithUnit sv = new StringValueWithUnit(); 
     88                                        sv.setContent(String.valueOf(powerProfileCharacteristic.getEnergyEstimationPlugin().getPowerCapLevel().getContent())); 
     89                                        sv.setUnit(powerProfileCharacteristic.getEnergyEstimationPlugin().getPowerCapLevel().getUnit()); 
     90                                        param.add(sv); 
     91                                         
     92                                        if(params == null) 
     93                                                params = new Parameters(); 
     94                                        params.put("powerCapLevel", param); 
     95                                } 
     96                                if(powerProfileCharacteristic.getEnergyEstimationPlugin().getPowerFloorLevel() != null) { 
     97                                        Parameter param = new Parameter("powerFloorLevel"); 
     98                                        StringValueWithUnit sv = new StringValueWithUnit(); 
     99                                        sv.setContent(String.valueOf(powerProfileCharacteristic.getEnergyEstimationPlugin().getPowerFloorLevel().getContent())); 
     100                                        sv.setUnit(powerProfileCharacteristic.getEnergyEstimationPlugin().getPowerFloorLevel().getUnit()); 
     101                                        param.add(sv); 
     102                                         
     103                                        if(params == null) 
     104                                                params = new Parameters(); 
     105                                        params.put("powerFloorLevel", param); 
     106                                } 
    84107                                energyEstimationPlugin.init(params); 
    85108                        } 
Note: See TracChangeset for help on using the changeset viewer.