- Timestamp:
- 10/10/12 12:12:06 (13 years ago)
- Location:
- DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power
- Files:
-
- 5 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/PowerInterfaceFactory.java
r477 r495 5 5 import schedframe.resources.computing.profiles.energy.power.ui.PowerInterface; 6 6 7 public class Power ProfileFactory {7 public class PowerInterfaceFactory { 8 8 9 9 … … 36 36 else if (resource.getType().getName().equals(StandardResourceType.Processor.getName())) 37 37 powerInterface = new schedframe.resources.computing.profiles.energy.power.ui.ProcessorPowerInterface(resource, pp); 38 else throw new IllegalArgumentException("ResourceType " + resource.getType() + " is not supported."); 38 else 39 powerInterface = new schedframe.resources.computing.profiles.energy.power.ui.ComputingResourcePowerInterface(resource, pp); 39 40 40 41 /*switch(resource.getType()){ -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/PowerProfile.java
r477 r495 22 22 23 23 24 public PowerProfile(EnergyEstimationPlugin energyEstimationPlugin, List<PowerState> supportedPowerStates) {24 public PowerProfile(EnergyEstimationPlugin energyEstimationPlugin, List<PowerState> powerStates) { 25 25 this.energyEstimationPlugin = energyEstimationPlugin; 26 26 this.powerUsage = new ArrayList<PowerUsage>(); 27 this.supportedPowerStates = supportedPowerStates;27 this.supportedPowerStates = powerStates; 28 28 } 29 29 30 public PowerProfile(EnergyEstimationPlugin energyEstimationPlugin, List<PowerState> supportedPowerStates, List<PState> pStates) {30 public PowerProfile(EnergyEstimationPlugin energyEstimationPlugin, List<PowerState> powerStates, List<PState> pStates) { 31 31 this.energyEstimationPlugin = energyEstimationPlugin; 32 this.supportedPowerStates = supportedPowerStates;32 this.supportedPowerStates = powerStates; 33 33 this.powerUsage = new ArrayList<PowerUsage>(); 34 34 if(pStates.size() > 0) -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/PowerUsage.java
r477 r495 1 1 package schedframe.resources.computing.profiles.energy.power; 2 2 3 public class PowerUsage { 3 import schedframe.resources.computing.profiles.energy.MeasurementHistory; 4 4 5 protected long timestamp; 6 protected double value; 5 public class PowerUsage extends MeasurementHistory{ 7 6 8 7 public PowerUsage(long timestamp, double value){ 9 this.timestamp = timestamp; 10 this.value = value; 11 } 12 13 public long getTimestamp() { 14 return timestamp; 15 } 16 17 public double getValue() { 18 return value; 19 } 20 21 public void setValue(double value) { 22 this.value = value; 8 super(timestamp, value); 23 9 } 24 10 -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui/ComputingNodePowerInterface.java
r477 r495 10 10 import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 11 11 12 public class ComputingNodePowerInterface extends AbstractPowerInterface{12 public class ComputingNodePowerInterface extends ComputingResourcePowerInterface{ 13 13 14 14 public static long START_TIME = 600000; -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui/ComputingResourcePowerInterface.java
r477 r495 17 17 import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 18 18 19 public abstract class AbstractPowerInterface implements PowerInterface{19 public class ComputingResourcePowerInterface implements PowerInterface{ 20 20 21 21 protected PowerStateName currentPowerState; … … 23 23 protected ComputingResource resource; 24 24 25 public AbstractPowerInterface(ComputingResource resource, PowerProfile powerProfile){25 public ComputingResourcePowerInterface(ComputingResource resource, PowerProfile powerProfile){ 26 26 this.resource = resource; 27 27 this.powerProfile = powerProfile; -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui/DataCenterPowerInterface.java
r477 r495 7 7 import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 8 8 9 public class DataCenterPowerInterface extends AbstractPowerInterface{9 public class DataCenterPowerInterface extends ComputingResourcePowerInterface{ 10 10 11 12 13 14 11 public DataCenterPowerInterface(ComputingResource resource, PowerProfile pp){ 15 12 super(resource, pp); -
DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/ui/ProcessorPowerInterface.java
r494 r495 1 1 package schedframe.resources.computing.profiles.energy.power.ui; 2 2 3 import gridsim.dcworms.DCWormsTags;4 3 5 4 import java.util.Map; … … 16 15 import schedframe.resources.units.StandardResourceUnitName; 17 16 18 public class ProcessorPowerInterface extends AbstractPowerInterface {17 public class ProcessorPowerInterface extends ComputingResourcePowerInterface { 19 18 20 19 protected PState currentPState;
Note: See TracChangeset
for help on using the changeset viewer.