- Timestamp:
- 10/11/12 09:07:11 (13 years ago)
- Location:
- DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui/ComputingNodePowerInterface.java
r495 r497 28 28 currentPowerState = state; 29 29 ComputingNode computingNode = (ComputingNode) resource; 30 boolean pePowerStateChangeStatus = false; 30 31 if(computingNode.getProcessors() != null) 31 32 { 32 33 for(ComputingResource child:computingNode.getProcessors()){ 33 child.getPowerInterface().setPowerState(state); 34 if(child.getPowerInterface() != null){ 35 pePowerStateChangeStatus = child.getPowerInterface().setPowerState(state); 36 } 34 37 } 35 } else { 38 } 39 40 if(!pePowerStateChangeStatus){ 36 41 computingNode.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, computingNode.getName())); 37 42 } 38 43 39 44 if(state == StandardPowerStateName.OFF){ 40 45 computingNode.setStatus(ResourceStatus.UNAVAILABLE); … … 46 51 return true; 47 52 } 48 49 /*public double getPowerConsumption(PowerState state) {50 if(currentPowerState == PowerState.OFF)51 return 0;52 else if(currentPowerState == PowerState.ON)53 return 750;54 else return 500;55 }*/56 57 /*public boolean supportPowerState(PowerState state) {58 switch(state){59 case ON:60 return true;61 case OFF:62 return true;63 case SLEEP:64 return true;65 case HIBERNATE:66 return true;67 default:68 return false;69 }70 }71 72 public List<PowerState> getSupportedPowerStates() {73 return Arrays.asList(new PowerState[]{PowerState.ON, PowerState.OFF, PowerState.SLEEP, PowerState.HIBERNATE});74 }*/75 53 76 54 public void turnOn(){ -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui/ProcessorPowerInterface.java
r495 r497 81 81 currentPState = newPState; 82 82 CpuSpeed speed = (CpuSpeed)resource.getResourceCharacteristic().getResourceUnits().get(StandardResourceUnitName.CPUSPEED).get(0); 83 speed.setAmount(Double.valueOf(currentPState.getFrequency()).intValue());83 //speed.setAmount(Double.valueOf(currentPState.getFrequency()).intValue()); 84 84 //new ResourceEventCommand(resource).execute(EnergyEventType.FREQUENCY_CHANGED); 85 85 resource.handleEvent(new EnergyEvent(EnergyEventType.FREQUENCY_CHANGED, resource.getName()));
Note: See TracChangeset
for help on using the changeset viewer.