- Timestamp:
- 11/26/13 11:56:07 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/schedframe/resources/computing/Processor.java
r883 r1207 9 9 import schedframe.resources.computing.extensions.ExtensionType; 10 10 import schedframe.resources.computing.profiles.energy.EnergyExtension; 11 import schedframe.resources.computing.profiles.energy.power.PowerInterfaceFactory;12 import schedframe.resources.computing.profiles.energy.power.ui.PowerInterface;13 11 import schedframe.resources.computing.profiles.energy.power.ui.ProcessorPowerInterface; 14 12 import schedframe.resources.computing.properties.CpuPropertiesBuilder; … … 27 25 } 28 26 29 30 public ComputingNode getComputingNode(){ 31 return (ComputingNode)parent; 27 public ComputingNode getNode(){ 28 ComputingResource compRes = parent; 29 while(compRes != null && !compRes.getType().equals(StandardResourceType.Node)){ 30 compRes = compRes.getParent(); 31 } 32 ComputingNode compNode = null; 33 try{ 34 compNode = (ComputingNode)compRes; 35 } catch(Exception e) { 36 } 37 return compNode; 32 38 } 33 39 … … 63 69 64 70 private CpuSpeed getSpeedUnit() throws NoSuchFieldException{ 65 return (CpuSpeed) resourceCharacteristic.getResourceUnit(StandardResourceUnitName.CPUSPEED);71 return (CpuSpeed) ((ComputingResourceCharacteristics)resourceCharacteristic).getResourceUnit(StandardResourceUnitName.CPUSPEED); 66 72 } 67 73 … … 80 86 super.initCharacteristics(resDesc); 81 87 try{ 82 resourceCharacteristic.addResourceUnit(new CpuSpeed(name, Integer.valueOf(resDesc.getCompResourceParameterValue("speed")) * 1, 0));88 ((ComputingResourceCharacteristics)resourceCharacteristic).addResourceUnit(new CpuSpeed(name, Integer.valueOf(resDesc.getCompResourceParameterValue("speed")) * 1, 0)); 83 89 } catch(Exception e){ 84 resourceCharacteristic.addResourceUnit(new CpuSpeed(name, 1, 0));90 ((ComputingResourceCharacteristics)resourceCharacteristic).addResourceUnit(new CpuSpeed(name, 1, 0)); 85 91 } 86 92 }
Note: See TracChangeset
for help on using the changeset viewer.