Ignore:
Timestamp:
11/28/13 10:54:54 (11 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/power
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/power/PowerInterfaceFactory.java

    r1207 r1247  
    1818                        powerInterface = new schedframe.resources.computing.profiles.energy.power.ui.DataCenterPowerInterface((ComputingResource)resource, pp); 
    1919                else if (resource.getType().getName().equals(StandardResourceType.Node.getName())) 
    20                         powerInterface = new schedframe.resources.computing.profiles.energy.power.ui.ComputingNodePowerInterface((ComputingResource)resource, pp); 
     20                        powerInterface = new schedframe.resources.computing.profiles.energy.power.ui.NodePowerInterface((ComputingResource)resource, pp); 
    2121                else if (resource.getType().getName().equals(StandardResourceType.Processor.getName())) 
    2222                        powerInterface = new schedframe.resources.computing.profiles.energy.power.ui.ProcessorPowerInterface((ComputingResource)resource, pp); 
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/power/ui/NodePowerInterface.java

    r1207 r1247  
    33 
    44 
    5 import org.joda.time.DateTime; 
    6  
    7 import schedframe.SimulatedEnvironment; 
    85import schedframe.resources.ResourceStatus; 
    9 import schedframe.resources.computing.ComputingNode; 
    106import schedframe.resources.computing.ComputingResource; 
     7import schedframe.resources.computing.Node; 
    118import schedframe.resources.computing.profiles.energy.EnergyEvent; 
    129import schedframe.resources.computing.profiles.energy.EnergyEventType; 
     
    1512import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 
    1613 
    17 public class ComputingNodePowerInterface extends ComputingResourcePowerInterface{ 
     14public class NodePowerInterface extends ComputingResourcePowerInterface{ 
    1815 
    1916        public static long START_TIME = 600000; 
     
    2320 
    2421         
    25         public ComputingNodePowerInterface(ComputingResource resource, PowerProfile pp){ 
     22        public NodePowerInterface(ComputingResource resource, PowerProfile pp){ 
    2623                super(resource, pp); 
    2724                currentPowerState = StandardPowerStateName.ON; 
     
    3229                        return false; 
    3330                currentPowerState = state; 
    34                 ComputingNode computingNode = (ComputingNode) resource; 
     31                Node node = (Node) resource; 
    3532                boolean pePowerStateChangeStatus = false; 
    36                 if(computingNode.getProcessors() != null) { 
    37                         for(ComputingResource child:computingNode.getProcessors()){ 
     33                if(node.getProcessors() != null) { 
     34                        for(ComputingResource child:node.getProcessors()){ 
    3835                                if(child.getPowerInterface() != null){ 
    3936                                        pePowerStateChangeStatus = child.getPowerInterface().setPowerState(state);       
     
    4340                 
    4441                if(!pePowerStateChangeStatus){ 
    45                         computingNode.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, computingNode.getFullName())); 
     42                        node.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, node.getFullName())); 
    4643                } 
    4744 
    4845                if(state == StandardPowerStateName.OFF){ 
    49                         computingNode.setStatus(ResourceStatus.UNAVAILABLE); 
     46                        node.setStatus(ResourceStatus.UNAVAILABLE); 
    5047                } 
    5148                else if(state == StandardPowerStateName.ON){ 
    52                         computingNode.setStatus(ResourceStatus.FREE); 
     49                        node.setStatus(ResourceStatus.FREE); 
    5350                } 
    54                 //computingNode.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, computingNode.getName())); 
     51                //node.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, computingNode.getName())); 
    5552                //ResourceController.traceResource(new DateTime().getMillis(), resource.getFullName(), "POWER_STATE_CHANGED", state.getName()); 
    5653                return true; 
Note: See TracChangeset for help on using the changeset viewer.