- Timestamp:
- 06/26/14 14:24:08 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/migrate/NodeEnergyEstimationPlugin.java
r1386 r1399 5 5 import schedframe.resources.computing.profiles.energy.power.PowerState; 6 6 import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 7 import schedframe.resources.computing.profiles.energy.power. UserPowerStateName;7 import schedframe.resources.computing.profiles.energy.power.CustomPowerStateName; 8 8 import schedframe.resources.devices.PhysicalResource; 9 9 import schedframe.scheduling.manager.tasks.JobRegistry; … … 37 37 double highestLoadLevel = 0; 38 38 try{ 39 if(node.getPowerInterface().supportPowerState(new UserPowerStateName("ON_" + new Double(loadLevel).intValue()))){40 powerConsumption = node.getPowerInterface().getPowerConsumption(new UserPowerStateName("ON_" + new Double(loadLevel).intValue()));39 if(node.getPowerInterface().supportPowerState(new CustomPowerStateName("ON_" + new Double(loadLevel).intValue()))){ 40 powerConsumption = node.getPowerInterface().getPowerConsumption(new CustomPowerStateName("ON_" + new Double(loadLevel).intValue())); 41 41 } else { 42 42 for(PowerState powerState: node.getPowerInterface().getSupportedPowerStates()){ 43 43 Double load; 44 44 try{ 45 load = Double.valueOf(powerState.getName().get Name().substring(3));45 load = Double.valueOf(powerState.getName().getLabel().substring(3)); 46 46 }catch (Exception e){ 47 47 continue; … … 55 55 } 56 56 if(loadLevel == 0){ 57 powerConsumption = node.getPowerInterface().getPowerConsumption(new UserPowerStateName("ON_0"));57 powerConsumption = node.getPowerInterface().getPowerConsumption(new CustomPowerStateName("ON_0")); 58 58 } else { 59 59 … … 62 62 63 63 for(PowerState powerState: node.getPowerInterface().getSupportedPowerStates()){ 64 Double load = Double.valueOf(powerState.getName().get Name().substring(3));64 Double load = Double.valueOf(powerState.getName().getLabel().substring(3)); 65 65 if(loadLevel > load){ 66 66 lowerLoadLevel = load; … … 76 76 double b; 77 77 if(lowerLoadLevel != higherLoadLevel) { 78 powerBelow = node.getPowerInterface().getPowerConsumption(new UserPowerStateName("ON_" + new Double(lowerLoadLevel).intValue()));79 powerAbove = node.getPowerInterface().getPowerConsumption(new UserPowerStateName("ON_" + new Double(higherLoadLevel).intValue()));78 powerBelow = node.getPowerInterface().getPowerConsumption(new CustomPowerStateName("ON_" + new Double(lowerLoadLevel).intValue())); 79 powerAbove = node.getPowerInterface().getPowerConsumption(new CustomPowerStateName("ON_" + new Double(higherLoadLevel).intValue())); 80 80 a = (powerAbove - powerBelow)/(higherLoadLevel - lowerLoadLevel); 81 81 b = powerAbove - a * higherLoadLevel; 82 82 } else { 83 powerBelow = node.getPowerInterface().getPowerConsumption(new UserPowerStateName("ON_" + new Double(lowestLoadLevel).intValue()));84 powerAbove = node.getPowerInterface().getPowerConsumption(new UserPowerStateName("ON_" + new Double(highestLoadLevel).intValue()));83 powerBelow = node.getPowerInterface().getPowerConsumption(new CustomPowerStateName("ON_" + new Double(lowestLoadLevel).intValue())); 84 powerAbove = node.getPowerInterface().getPowerConsumption(new CustomPowerStateName("ON_" + new Double(highestLoadLevel).intValue())); 85 85 a = (powerAbove - powerBelow)/(highestLoadLevel - lowestLoadLevel); 86 86 b = powerAbove - a * highestLoadLevel;
Note: See TracChangeset
for help on using the changeset viewer.