Ignore:
Timestamp:
10/16/12 09:38:14 (13 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

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

    r512 r517  
    237237         
    238238        public PowerInterface getPowerInterface(){ 
     239                Extension extension = getExtension(ExtensionType.ENERGY_EXTENSION); 
     240                if(extension != null){ 
     241                        EnergyExtension ee = (EnergyExtension)extension; 
     242                        return ee.getPowerInterface(); 
     243                } 
     244                return null; 
     245        } 
     246         
     247        public AirThroughputInterface getAirThroughputInterface(){ 
     248                Extension extension = getExtension(ExtensionType.ENERGY_EXTENSION); 
     249                if(extension != null){ 
     250                        EnergyExtension ee = (EnergyExtension)extension; 
     251                        return ee.getAirThroughputInterface(); 
     252                } 
     253                return null; 
     254        } 
     255 
     256        private  Extension getExtension(ExtensionType type){ 
    239257                if (extensionList != null) { 
    240258                        for (Extension extension : extensionList) { 
    241                                 if (extension.getType() == ExtensionType.ENERGY_EXTENSION) { 
    242                                         EnergyExtension ee = (EnergyExtension)extension; 
    243                                         return ee.getPowerInterface(); 
     259                                if (extension.getType() == type) { 
     260                                        return extension; 
    244261                                } 
    245262                        } 
     
    248265        } 
    249266         
    250         public AirThroughputInterface getAirThroughputInterface(){ 
    251                 if (extensionList != null) { 
    252                         for (Extension extension : extensionList) { 
    253                                 if (extension.getType() == ExtensionType.ENERGY_EXTENSION) { 
    254                                         EnergyExtension ee = (EnergyExtension)extension; 
    255                                         return ee.getAirThroughputInterface(); 
    256                                 } 
    257                         } 
    258                 } 
    259                 return null; 
    260         } 
    261  
    262267        public Scheduler getScheduler() { 
    263268                return scheduler; 
Note: See TracChangeset for help on using the changeset viewer.