Ignore:
Timestamp:
02/04/13 04:15:17 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/schedframe/resources/computing/ComputingResource.java

    r790 r817  
    3030import schedframe.resources.computing.profiles.energy.airthroughput.ui.AirThroughputInterface; 
    3131import schedframe.resources.computing.profiles.energy.power.ui.PowerInterface; 
     32import schedframe.resources.computing.profiles.energy.thermal.ui.ThermalInterface; 
    3233import schedframe.resources.computing.properties.DefaultPropertiesBuilder; 
    3334import schedframe.resources.computing.properties.PropertiesDirector; 
     
    6869                this.extensionList = new ExtensionListImpl(1); 
    6970                initCharacteristics(resDesc); 
    70                 accept(new EnergyExtension(this, resDesc.getPowerProfile(), resDesc.getAirThroughputProfile()));         
     71                accept(new EnergyExtension(this, resDesc.getPowerProfile(), resDesc.getAirThroughputProfile(), resDesc.getThermalProfile()));    
    7172                addFakeProcessors(); 
    7273        } 
     
    254255                return null; 
    255256        } 
     257         
     258        public ThermalInterface getThermalInterface(){ 
     259                Extension extension = getExtension(ExtensionType.ENERGY_EXTENSION); 
     260                if(extension != null){ 
     261                        EnergyExtension ee = (EnergyExtension)extension; 
     262                        return ee.getThermalInterface(); 
     263                } 
     264                return null; 
     265        } 
    256266 
    257267        private Extension getExtension(ExtensionType type){ 
     
    297307                        if(scheduler != null && (parent != null && scheduler != parent.getScheduler())/*scheduler.getResources().contains(this)*/){ 
    298308                                String src = event.getSource() != null ? event.getSource() : name; 
    299                                 scheduler.sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.UPDATE, src); 
     309                                scheduler.sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.UPDATE_PROCESSING, src); 
    300310                        } else if(parent != null) 
    301311                                parent.getEventHandler().handleSchedulingEvent(event); 
Note: See TracChangeset for help on using the changeset viewer.