source: DCWoRMS/trunk/src/schedframe/resources/computing/Rack.java @ 756

Revision 756, 1.1 KB checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.resources.computing;
2
3import java.util.List;
4
5import schedframe.resources.StandardResourceType;
6import schedframe.resources.computing.description.ComputingResourceDescription;
7import schedframe.resources.computing.profiles.energy.EnergyExtension;
8import schedframe.resources.computing.profiles.energy.power.PowerInterfaceFactory;
9import schedframe.resources.computing.profiles.energy.power.ui.PowerInterface;
10
11public class Rack extends ComputingResource{
12       
13
14        public Rack (ComputingResourceDescription resDesc) {
15                super(resDesc);
16                //PowerInterface pi = PowerInterfaceFactory.createPowerInterface(this, resDesc.getPowerProfile());
17                //accept(new EnergyExtension(pi, resDesc.getPowerProfile()));   
18        }
19
20        @SuppressWarnings("unchecked")
21        public List<ComputingNode> getComputingNodes(){
22                return (List<ComputingNode>) getDescendantsByType(StandardResourceType.ComputingNode);
23        }
24       
25        @SuppressWarnings("unchecked")
26        public List<Processor> getProcessors(){
27                return (List<Processor>) getDescendantsByType(StandardResourceType.Processor);
28        }
29       
30        /*private void accept(EnergyExtension e){
31                extensionList.add(e);
32                e.setResource(this);
33        }*/
34}
Note: See TracBrowser for help on using the repository browser.