Ignore:
Timestamp:
11/26/13 11:56:07 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/Processor.java

    r883 r1207  
    99import schedframe.resources.computing.extensions.ExtensionType; 
    1010import 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; 
    1311import schedframe.resources.computing.profiles.energy.power.ui.ProcessorPowerInterface; 
    1412import schedframe.resources.computing.properties.CpuPropertiesBuilder; 
     
    2725        } 
    2826 
    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; 
    3238        } 
    3339         
     
    6369 
    6470        private CpuSpeed getSpeedUnit() throws NoSuchFieldException{ 
    65                 return (CpuSpeed) resourceCharacteristic.getResourceUnit(StandardResourceUnitName.CPUSPEED); 
     71                return (CpuSpeed) ((ComputingResourceCharacteristics)resourceCharacteristic).getResourceUnit(StandardResourceUnitName.CPUSPEED); 
    6672        } 
    6773         
     
    8086                super.initCharacteristics(resDesc); 
    8187                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)); 
    8389                } catch(Exception e){ 
    84                         resourceCharacteristic.addResourceUnit(new CpuSpeed(name,  1, 0)); 
     90                        ((ComputingResourceCharacteristics)resourceCharacteristic).addResourceUnit(new CpuSpeed(name,  1, 0)); 
    8591                } 
    8692        } 
Note: See TracChangeset for help on using the changeset viewer.