Changeset 520
- Timestamp:
- 10/16/12 11:05:28 (13 years ago)
- Location:
- DCWoRMS/trunk/src
- Files:
-
- 10 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/example/energy/DataCenterEnergyEstimationPlugin.java
r497 r520 3 3 import schedframe.resources.computing.ComputingNode; 4 4 import schedframe.resources.computing.ComputingResource; 5 import schedframe.resources.computing.DataCenter; 5 6 import schedframe.resources.computing.profiles.energy.EnergyEvent; 6 7 import schedframe.resources.computing.profiles.energy.power.PowerUsage; … … 13 14 ComputingResource resource) { 14 15 double power = 0; 15 for(ComputingResource child:resource.getChildren()){16 ComputingNode node = (ComputingNode)child;17 PowerUsage powerUsage = node.getPowerInterface().getRecentPowerUsage();16 DataCenter dataCenter = (DataCenter)resource; 17 for(ComputingNode cn:dataCenter.getComputingNodes()){ 18 PowerUsage powerUsage = cn.getPowerInterface().getRecentPowerUsage(); 18 19 power += (powerUsage == null ? 0 : powerUsage.getValue()); 19 20 } -
DCWoRMS/trunk/src/schedframe/resources/computing/DataCenter.java
r495 r520 1 1 package schedframe.resources.computing; 2 2 3 import java.util.List; 4 5 import schedframe.resources.StandardResourceType; 3 6 import schedframe.resources.computing.description.ComputingResourceDescription; 4 7 import schedframe.resources.computing.profiles.energy.EnergyExtension; … … 19 22 e.setResource(this); 20 23 } 24 25 @SuppressWarnings("unchecked") 26 public List<ComputingNode> getComputingNodes(){ 27 return (List<ComputingNode>) getDescendantsByType(StandardResourceType.ComputingNode); 28 } 21 29 } -
DCWoRMS/trunk/src/simulator/stats/implementation/DCWormsStatistics.java
r512 r520 333 333 EnergyExtension een = (EnergyExtension)(resource.getExtensionList().getExtension(ExtensionType.ENERGY_EXTENSION)); 334 334 if(resourceController.getComputingResources().contains(resource)) { 335 if( een != null /*&& een.getPp() != null*/){335 if( een != null && een.getPowerProfile() != null ){ 336 336 accStats.meanEnergyUsage.add(energyUsage.getMeanValue()); 337 337 } … … 339 339 } else if( een != null && een.getPowerProfile() != null ){ 340 340 ComputingResource parent = resource.getParent(); 341 een = (EnergyExtension)(parent.getExtensionList().getExtension(ExtensionType.ENERGY_EXTENSION));342 341 boolean top = true; 343 342 while(parent != null){ 343 een = (EnergyExtension)(parent.getExtensionList().getExtension(ExtensionType.ENERGY_EXTENSION)); 344 344 if(een != null && een.getPowerProfile() != null) { 345 345 top = false;
Note: See TracChangeset
for help on using the changeset viewer.